设置 linux-image-3.19.0-43-generic 时计算机挂起

设置 linux-image-3.19.0-43-generic 时计算机挂起

我认为该系统在系统更新期间关闭,但不确定。登录时它没有显示我有任何可用更新,所以我不知道。这是 Hyper-V 主机上的虚拟机。

我以前在跑步时也遇到过这个问题apt-get update。所以,我在网上寻找解决方案,偶然发现了一个建议cd进入/var/lib/dpkg并运行的解决方案rm *。我照做了,然后就能够解决这个问题了apt-get update

现在,当我尝试使用 安装某些东西时apt-get install,它会到达这里并挂起

Setting up linux-image-3.19.0-43-generic (3.19.0-43.49~14.04.1) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
initrd.img(/boot/initrd.img-3.19.0-43-generic
) points to /boot/initrd.img-3.19.0-43-generic
 (/boot/initrd.img-3.19.0-43-generic) -- doing nothing at /var/lib/dpkg/info/linux-image-3.19.0-43-generic.postinst line 491.
vmlinuz(/boot/vmlinuz-3.19.0-43-generic
) points to /boot/vmlinuz-3.19.0-43-generic
 (/boot/vmlinuz-3.19.0-43-generic) -- doing nothing at /var/lib/dpkg/info/linux-image-3.19.0-43-generic.postinst line 491.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.19.0-43-generic /boot/vmlinuz-3.19.0-43-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.19.0-43-generic /boot/vmlinuz-3.19.0-43-generic
update-initramfs: Generating /boot/initrd.img-3.19.0-43-generic

它只是待在这里,不知道它在做什么。任何建议或帮助都将不胜感激。

编辑

这就是我所做的。

这应该作为最后的手段。如果你不小心使用,你的系统可能会崩溃。在执行此操作之前,请尝试其他答案。你可以使用以下命令删除锁定文件:

sudorm /var/lib/apt/lists/lock您可能还需要删除缓存目录中的锁文件

sudorm /var/cache/apt/archives/lock之后,尝试再次打开 Synaptic。

答案1

路径名.com

/var包含可变数据文件。这包括假脱机目录和文件、管理和日志数据以及瞬时和临时文件。

注意它说的地方假脱机目录和文件、管理和日志数据,这部分很重要。删除后/var/lib/dpkg你就删除了一些非常重要的文件。

除上述之外:

/var在此处指定是为了能够以/usr只读方式挂载。/usr在系统运行期间(而不是安装和软件维护期间)写入的所有内容都必须位于 中/var

它的意思是:变化中的数据/var对于某些应用程序(例如您的情况)来说是必要的dpkg

你应该绝不未经事先知情的情况下删除文件/文件夹。唯一可能的解决方案是重新安装 Ubuntu。在此之前,您将无法使用dpkg。但最好的部分你还有跑步系统,因此,请备份所有重要数据,即存在于的数据/home等,以便在重新安装过程中不会丢失任何东西。

相关内容