![为什么有多个版本的 initrd.img?我能以某种方式删除它们吗?](https://linux22.com/image/936112/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%9C%89%E5%A4%9A%E4%B8%AA%E7%89%88%E6%9C%AC%E7%9A%84%20initrd.img%EF%BC%9F%E6%88%91%E8%83%BD%E4%BB%A5%E6%9F%90%E7%A7%8D%E6%96%B9%E5%BC%8F%E5%88%A0%E9%99%A4%E5%AE%83%E4%BB%AC%E5%90%97%EF%BC%9F.png)
我在我的服务器上执行此操作apt upgrade
,通常运行速度很快,不会破坏任何东西。但这次没有。以下是我在控制台上得到的结果:
Setting up linux-firmware (1.173.20) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-140-generic
update-initramfs: Generating /boot/initrd.img-4.15.0-139-generic
update-initramfs: Generating /boot/initrd.img-4.15.0-122-generic
update-initramfs: Generating /boot/initrd.img-4.13.0-45-generic
update-initramfs: Generating /boot/initrd.img-4.13.0-43-generic
update-initramfs: Generating /boot/initrd.img-4.13.0-41-generic
update-initramfs: Generating /boot/initrd.img-4.13.0-39-generic
update-initramfs: Generating /boot/initrd.img-4.13.0-38-generic
update-initramfs: Generating /boot/initrd.img-4.13.0-37-generic
这个过程非常非常慢,导致我的服务器瘫痪了大约 5 分钟。非常非常糟糕。有必要这么做吗?看起来这些文件是为许多不同版本生成的。为什么?我需要多个版本吗?我不需要它们。我想要一个。最新的。而且我绝对不希望服务器在更新时挂起 5 分钟。
那么 - 我该怎么做才能让事情变得更快,并得到一个“生成......”而不是 9 个或更多?
更新:无论如何,我都在apt autoremove
追求purge-old-kernels
……
apt-mark showmanual | grep linux
console-setup-linux
libselinux1
linux-base
linux-cloud-tools-4.13.0-37
linux-cloud-tools-4.13.0-37-generic
linux-cloud-tools-4.13.0-38
linux-cloud-tools-4.13.0-38-generic
linux-cloud-tools-4.13.0-39
linux-cloud-tools-4.13.0-39-generic
linux-cloud-tools-4.13.0-41
linux-cloud-tools-4.13.0-41-generic
linux-cloud-tools-4.13.0-43
linux-cloud-tools-4.13.0-43-generic
linux-cloud-tools-4.13.0-45
linux-cloud-tools-4.13.0-45-generic
linux-cloud-tools-virtual
linux-generic
linux-image-extra-4.13.0-37-generic
linux-image-extra-4.13.0-38-generic
linux-image-extra-4.13.0-39-generic
linux-image-extra-4.13.0-41-generic
linux-image-extra-4.13.0-43-generic
linux-image-extra-4.13.0-45-generic
linux-virtual
util-linux
walinuxagent