我最近将操作系统升级到 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 stop
apt 能够完成升级。但可能不适用于其他版本...
答案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
从现在起我不得不放弃它。