我对 Linux 还比较陌生,但已经运行 Ubuntu 网络服务器大约一年了,没有出现任何问题,但运行后sudo apt-get update && sudo apt-get upgrade
它抱怨由于软件包无法升级。它建议我运行带有标志的相同命令-f
,所以我照做了。但这没有帮助,它仍然抱怨软件包损坏。
我重新启动了电脑,使用 关闭电脑sudo shutdown -r now
,然后重新启动,现在无法成功启动。它卡在黑屏上,显示:
initctl: Event failed
Stopping set console keymap
Stopping configure virtual network devices
答案1
尝试删除锁定文件,即
rm /var/lib/dpkg/lock
然后运行
dpkg-reconfigure -a
(由于您已登录到单用户模式,因此不需要 sudo)
如果你无法运行它,那么这是一个安装问题/你的 dive 可能被安装为只读,请尝试:
mount -o rw,remount /
dpkg-reconfigure -a
使用 aptitude 而不是 apt-get updates(以及用于未来的安装),因为它可以更好地记录哪些包是作为依赖项安装的,并且如果您遇到有问题的包,它将为您提供更多选项。
aptitude update && aptitude upgrade