我有一个Ubuntu14.04LTS“桌面”与GitLab。该系统运行在Windows 2012 R2上的虚拟机中。
该机器每天运行“重要安全更新”、“推荐更新”和“不支持更新”的自动更新。不是为了“发布前的更新”。
今天我登录了这个系统,运行了"sudo apt更新“,但由于某些进程正在使用dpkg,所以它无法完成。
我运行了"sudo apt升级“,它更新了,但是挂在了:
Found linux image: /boot/vmlinuz-3.19.0-39-generic
Found initrd image: /boot/initrd.img.3.19.0-39-generic
Found linux image: /boot/vmlinuz-3.19.0-37-generic
Found initrd image: /boot/initrd.img.3.19.0-37-generic
Found linux image: /boot/vmlinuz-3.19.0-33-generic
Found initrd image: /boot/initrd.img.3.19.0-33-generic
Found linux image: /boot/vmlinuz-3.19.0-32-generic
Found initrd image: /boot/initrd.img.3.19.0-32-generic
Found linux image: /boot/vmlinuz-3.19.0-31-generic
Found initrd image: /boot/initrd.img.3.19.0-31-generic我重新启动和绞死在同一点为"sudo apt-get升级“。
然后我试着清理未使用的谷物。我跑了:
uname -r并得到:
3.19.0-39-generic所以我删除了3.19.0-31,3.19.0-32和3.19.0-33:
sudo rm /boot/initrd.img.3.19.0-31-generic
sudo rm /boot/initrd.img.3.19.0-32-generic
sudo rm /boot/initrd.img.3.19.0-33-generic
sudo rm /boot/vmlinuz-3.19.0-31-generic
sudo rm /boot/vmlinuz-3.19.0-32-generic
sudo rm /boot/vmlinuz-3.19.0-33-generic然后,我试着清除:
sudo apt-get purge linux-image-3.19.0-31-generic linux-image-3.19.0-32-generic linux-image-3.19.0-33-generic但是这个过程也被绞死了。
然后,我可以“更新”,但是“升级”失败了:
Found linux image: /boot/vmlinuz-3.19.0-39-generic
Found initrd image: /boot/initrd.img.3.19.0-39-generic
Found linux image: /boot/vmlinuz-3.19.0-37-generic
Found initrd image: /boot/initrd.img.3.19.0-37-generic在某些更新/升级时,它建议我运行dpkg --configure -a,但在上面的同一点也失败了。
另外,当我重新启动时,系统会卡在“点屏幕”上。我必须“关闭”虚拟机并重新启动它才能进入它。
在经历了一些apt-get update、apt-get upgrade、dpkg --configure -a和重新启动之后,我不知道怎么做,但是一切又好起来了。
现在我又遇到了同样的问题:
apt-get update时,我得到: E: dpkg被打断了,您必须手动运行'sudo apt-get upgrade -a‘来纠正这个问题。sudo dpkg --configure -a时,它挂在: Found映像:/boot/vmlinuz-3.19.0-42-泛型查找initrd映像:/boot/initrd.img-3.19.0-42-泛型查找linux映像:/boot/vmlinuz-3.19.0-39-泛型查找到的initrd映像:/boot/initrd.img-3.19.0-39-泛型我对linux很在行。有人能在这里放点灯吗?
发布于 2015-12-22 12:37:44
暂时修好了!
经过一些重新启动和尝试apt-get update、apt-get upgrade、apt-get dist-upgrade和dpkg --configure -a之后,最后一个命令最终成功结束,其余的命令也开始成功运行。
更新到3.19.0-42-进程中的通用内核。
所以我不知道到底是什么引起的,也不知道是什么解决了它,但无论如何.:)
发布于 2015-12-22 12:45:18
从某种程度上看,您对内核进行了升级,但它并没有完全实现,我将通过运行以下命令来确保内核是正确的:
sudo apt-get dist-upgrade然后更新和升级:
sudo apt-get update && sudo apt-get upgrade接下来,您可以通过运行
sudo apt-get -f install发布于 2018-02-22 15:16:22
我有过两次类似的问题,我注意到每次我的系统想升级到一个新内核时都会发生这种情况。下面的步骤似乎一直在为我工作;
名称服务器208.67.222.220
名称服务器208.67.222.222
就是这样,在重新启动之后,您的系统应该有正确的内核安装和坏包修复/删除。
https://askubuntu.com/questions/712361
复制相似问题