我可以在Ubuntu中,以及如何删除内核的旧版本?

分享于 

3分钟阅读

电脑

  繁體 雙語

问题:

我在一台有 4 GB可用空间( 我无法从 Windows 分区中删除内容)的计算机上安装了 Ubuntu 9.10. 两次自动 Update Manager 更新后,我的磁盘空间几乎都。 在 grub 中,我可以看到以下操作系统选项列表:


Ubuntu, Linux 2.6.31-20-generic


Ubuntu, Linux 2.6.31-20-generic (recovery mode)


Ubuntu, Linux 2.6.31-19-generic


Ubuntu, Linux 2.6.31-19-generic (recovery mode)


Ubuntu, Linux 2.6.31-14-generic


Ubuntu, Linux 2.6.31-14-generic (recovery mode)


Windows



我相信 -20运行良好,所以可以删除 -14和 -19版本? 注意,我要求从磁盘中删除那些内核版本,而不仅仅是从 grub。 这会释放大量磁盘空间?


回答 1:

运行 uname -a 以验证你是否运行了正确的内核


sudo apt-get remove '.*2.6.31-14.*'


sudo apt-get remove '.*2.6.31-19.*'



应该执行这个操作。"。"。它将删除内核以及该版本的任何它的他相关软件包。 在进入'y'之前,请查看一下,确保只有内核相关的内容 MATCHES。 我不知道任何包含 2.6.31 -14版本的软件包不是内核的,但是不会感到伤害。

我会留下一段时间的内核,直到你确定最新的内核是稳定的。

还有

运行 apt-get clean 将删除你的系统上的所有旧. debs。

你可以安装 debian goodies并运行dpigs来查看哪些软件包是最大的。


justin@eee:~$ dpigs


111836 openoffice.org-core


88128 linux-image-2.6.31-19-generic


71556 linux-headers-2.6.31-19


48516 google-chrome-unstable


44848 openoffice.org-common


44044 wireshark-common


37776 libgl1-mesa-dri


33976 gimp-data


33012 smbclient


24672 vim-runtime



还有"磁盘使用情况分析器"程序,你可以使用它来查看占用空间的内容,或者运行


du -acx/| sort -n



你也可以尝试系统-> 管理-> 电脑管理员,但我从未使用过它,并且听说过混合。


回答 2:

使用 yum list 获取确切的软件包名称,然后使用 yum erase 将它的删除。



版本  Ubuntu  CAN  内核