snapd 在 Ubuntu 16.04 中不可用

Mas*_*oor 4 apt ubuntu-core 16.04 snap

我正在使用 Ubuntu 16.04。但我认为snapd在我的系统中坏了。

当我运行时$ snap --version,我得到以下响应:

snap    2.29.4.2~14.04
snapd   unavailable
series  -
Run Code Online (Sandbox Code Playgroud)

我也有运行$ sudo apt upgrade$ sudo apt -f install. 每次我收到错误,例如:

Setting up snapd (2.29.4.2~14.04) ...
Failed to execute operation: No such file or directory
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

下面更新。


lsb_release -a报道

Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release:    16.04
Codename:   xenial
Run Code Online (Sandbox Code Playgroud)

随着dpkg --get-selections | grep linux-image | grep -v deinstall,我得到

linux-image-4.4.0-116-generic
Run Code Online (Sandbox Code Playgroud)

如果我跑sudo apt -f installsudo apt upgrade我得到:

## To be filed by Masroor ##
Run Code Online (Sandbox Code Playgroud)

N0r*_*ert 5

尝试使用以下命令完全删除 snapd:

sudo apt-get purge snapd snapd-login-service
Run Code Online (Sandbox Code Playgroud)

重新启用main存储库:

sudo add-apt-repository main
Run Code Online (Sandbox Code Playgroud)

然后再次安装:

sudo apt-get update
sudo apt-get install snapd snapd-login-service
Run Code Online (Sandbox Code Playgroud)

这应该使/snap目录再次可用。

  • 我也有完全一样的问题。尝试了这个解决方案但没有运气。“snap --version snap 2.33.1ubuntu2 snapd unavailable 系列 - ” snapd 甚至没有出现在 sudo service --status-all 或任何提示它确实已安装的内容中 (2认同)