谢谢大家的答案。我相信问题在于使用 snap 存储(Ubuntu 软件中心)安装它,因为这会改变安装的默认路径。所以实际上,桌面和 cli 安装在不同的路径上。
我在 IPFS 站点上进行了安装,该站点使用安装脚本并将其放在正确的路径中。
所以我只重新安装了 CLI 并使用 webUI 代替桌面。与 IPFS Companion 一起,桌面并不是真正需要的。但我仍然想要让桌面在不打开终端的情况下在后台运行守护进程的功能,所以我创建了以下服务单元文件来做到这一点:
将以下代码粘贴到文件中/etc/systemd/system/ipfs.service
[Unit]
Description=IPFS Daemon
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/ipfs daemon
User=user
Restart=on-failure
[Install]
WantedBy=default.target
然后我只是sudo systemctl start ipfs
在终端中运行以使守护程序作为服务运行。
谢谢!