相关疑难解决方法(0)

'apt' 如何决定保留多少旧内核?

我正在管理几台用于核心服务(NTP、DNS 等)的服务器,我突然发现其中一台服务器似乎保留了 3 个最新内核,而不是其他服务器上的 2 个:

nul@quark:~$ sudo apt-get autoremove --purge
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
nul@quark:~$ dpkg -l |grep linux-image
ii  linux-image-3.13.0-51-generic       3.13.0-51.84                     amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.13.0-52-generic       3.13.0-52.85                     amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.16.0-37-generic       3.16.0-37.49~14.04.1             amd64        Linux kernel image for version 3.16.0 on …
Run Code Online (Sandbox Code Playgroud)

server apt kernel purge

33
推荐指数
1
解决办法
3万
查看次数

安装新内核更新时如何删除旧的 linux 映像?

可能的重复:
有没有办法删除/隐藏旧的内核版本?

在我的笔记本电脑上,我的空间有限,但安装了所有新更新,包括内核更新。但是,Ubuntu 在安装新内核更新后似乎不会卸载旧内核。我想这是有原因的:因为新内核可能会失败,如果 GRUB 提供一种选择旧内核来引导的方法,那就太好了。但是我真的需要整个历史吗?我想不需要!:

rc linux-image-2.6.32-21-generic
rc linux-image-2.6.32-24-generic
rc linux-image-2.6.32-25-generic
rc linux-image-2.6.35-22-generic
rc linux-image-2.6.35-23-generic
rc linux-image-2.6.35-24-generic
rc linux-image-2.6.35-25-generic
rc linux-image-2.6.35-27-generic
rc linux-image-2.6.35-28-generic
rc linux-image-2.6.35-30-generic
rc linux-image-2.6.38-10-generic
rc linux-image-2.6.38-11-generic
ii linux-image-2.6.38-12-generic
rc linux-image-2.6.38-8-generic
ii linux-image-3.0.0-12-generic
ii linux-image-3.0.0-13-generic
ii linux-image-3.0.0-14-generic
ii linux-image-3.0.0-15-generic
ii linux-image-3.0.0-16-generic
ii linux-image-generic
Run Code Online (Sandbox Code Playgroud)

我认为apt-get autoremove应该至少删除其中一些图像,但事实并非如此。我现在将手动删除它们,但是没有办法自动执行此操作并保留最后三个图像吗?是的一个shell脚本和一份cron工作!任何替代方案?

package-management kernel software-uninstall

9
推荐指数
2
解决办法
4098
查看次数