'snap find package' 后出现服务器错误

Mar*_*cka 5 snap

我的 Kubuntu 16.04 有问题,因为以下命令不起作用:

$ snap find test
error: cannot list snaps: cannot communicate with server: Get http://localhost/v2/find?q=test: dial unix /run/snapd.socket: connect: no such file or directory
Run Code Online (Sandbox Code Playgroud)

没有/run/snapd.socket文件,我尝试重新安装 snap 包。

有没有人知道可能有什么问题?

编辑:

$ sudo systemctl status snapd.s*
Failed to list units: No such method 'ListUnitsFiltered'
Failed to expand names: Invalid request descriptor

$ systemctl status snapd.service snapd.socket
Failed to get properties: No such interface ''


$ ls /lib/systemd/system/snap*; echo; systemctl list-unit-files | grep snap; echo; dpkg -L snapd | grep systemd; echo; pgrep -a snap
/lib/systemd/system/snapd.frameworks-pre.target  /lib/systemd/system/snapd.refresh.service  /lib/systemd/system/snapd.service
/lib/systemd/system/snapd.frameworks.target      /lib/systemd/system/snapd.refresh.timer    /lib/systemd/system/snapd.socket

snapd.refresh.service                      static  
snapd.service                              enabled 
snapd.socket                               enabled 
snapd.frameworks-pre.target                static  
snapd.frameworks.target                    static  
snapd.refresh.timer                        enabled 

/lib/systemd
/lib/systemd/system
/lib/systemd/system/snapd.service
/lib/systemd/system/snapd.frameworks.target
/lib/systemd/system/snapd.socket
/lib/systemd/system/snapd.frameworks-pre.target
/lib/systemd/system/snapd.refresh.timer
/lib/systemd/system/snapd.refresh.service
Run Code Online (Sandbox Code Playgroud)

小智 1

只需确保服务正在运行即可

systemctl status snapd.service
Run Code Online (Sandbox Code Playgroud)

如果没有则运行它

service snap start
Run Code Online (Sandbox Code Playgroud)

那么你应该没问题(如果服务没有启动,请尝试使用 sudo)


Fla*_*Fla 0

我遇到了同样的问题,服务没有运行,但我不明白为什么。在 ubuntu 16.04 服务器上我必须apt install snapd.

\n\n
~# snap --version\nsnap    2.34.2\nsnapd   unavailable\nseries  -\n\n~# systemctl start snapd\nJob for snapd.service failed because the control process exited with error code. See "systemctl status snapd.service" and "journalctl -xe" for details.\n\n~$ systemctl status snapd.service\n\xe2\x97\x8f snapd.service - Snappy daemon\n   Loaded: loaded (/lib/systemd/system/snapd.service; enabled; vendor preset: enabled)\n   Active: inactive (dead) (Result: exit-code) since sam. 2018-08-04 12:38:48 CEST; 6s ago\n  Process: 1315 ExecStart=/usr/lib/snapd/snapd (code=exited, status=1/FAILURE)\n Main PID: 1315 (code=exited, status=1/FAILURE)\n
Run Code Online (Sandbox Code Playgroud)\n\n

我在日记中发现该问题与以下内容有关squashfs

\n\n

cannot start snapd: cannot mount squashfs image using "squashfs": mount: unknown filesystem type \'squashfs\'

\n\n

我正在使用kimsufiOVH 的服务器,发现自定义 OVH 内核不支持 squashfs。我切换到官方的 ubuntu 内核,现在它可以工作了!

\n