我尝试使用 snap 安装 snapd sudo snap install snapd
,但出现以下错误。
error: cannot communicate with server: Post "http://localhost/v2/snaps/snapd": dial unix /run/snapd.socket: connect: connection refused
我已尝试多次启用 snapd 服务,当我运行时,systemctl status snapd
这就是我得到的。
Loaded: loaded (/usr/lib/systemd/system/snapd.service; enabled; preset: disabled)
Active: inactive (dead) since Thu 2023-03-30 11:16:08 EDT; 5min ago
Duration: 5.012s
TriggeredBy: ● snapd.socket
Process: 42619 ExecStart=/usr/lib/snapd/snapd (code=exited, status=42)
Main PID: 42619 (code=exited, status=42)
CPU: 77ms
它显示它自 5 分钟前(这是我最后一次运行)以来一直处于非活动状态sudo systemctl start snapd.service
。我不明白为什么它不活动,我也运行sudo systemctl enable snapd.service
创建符号链接,但现在无法从快照下载任何内容。我收到以下错误
error: cannot communicate with server: Post "http://localhost/v2/snaps/snapd": dial unix /run/snapd.socket: connect: no such file or directory
显然该守护进程不活动,但我不知道如何在不立即停止活动的情况下保持其运行。
答案1
尝试跑步sudo systemctl enable snapd.apparmor
显然,在阅读一些错误日志后,snapd 服务可能会失败,因为 snapd.apparmor 未启用
希望这可以帮助!