收到错误:snapd.snap-repair.service 是已禁用或静态单元,无法启动它

收到错误:snapd.snap-repair.service 是已禁用或静态单元,无法启动它

我最近将操作系统升级到 Ubuntu 18.04(通过启动设备全新安装)。但是,在尝试以下命令时:

sudo apt-get upgrade

它工作正常,直到~75% 时它停止并显示:

snapd.snap-repair.service is a disabled or a static unit, not starting it.

我不太清楚这意味着什么,如果我Crtl——Z要摆脱它,任何时候我尝试安装任何东西,我都会得到:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

并且必须重新启动计算机才能安装任何东西。

答案1

我也遇到了同样的问题,我是这样解决的:

sudo fuser -vki /var/lib/dpkg/lock
sudo apt purge snapd
sudo dpkg --configure -a
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt install snapd

答案2

Ubuntu 18.10 的解决方法:

sudo dpkg -r snapd gnome-software-plugin-snap
sudo apt update
sudo apt full-upgrade

答案3

我最终在 ubunt 20.04 预发布版上遇到了这个问题。

对我来说,sudo service snapd stopapt 能够完成升级。但可能不适用于其他版本...

答案4

我遇到了同样的问题,并且不想强制停止,因为apt-get upgrade这会导致 dpkg 锁定错误。

我打开另一个终端并使用:ps -aux | grep snapd来识别并终止卡住升级的进程。就我的情况而言,它是snapd.postinst

然后升级继续进行并因错误而结束Sub-process /usr/bin/dpkg returned an error code (1)

然后我尝试Andrea Draghetti 的回答没有第一个命令,但 snapd 再次卡在安装处!所以sudo apt purge snapd从现在起我不得不放弃它。

相关内容