![我可以删除 Ubuntu 中旧版本的内核吗?如何删除?](https://linux22.com/image/1232799/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%88%A0%E9%99%A4%20Ubuntu%20%E4%B8%AD%E6%97%A7%E7%89%88%E6%9C%AC%E7%9A%84%E5%86%85%E6%A0%B8%E5%90%97%EF%BC%9F%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%EF%BC%9F.png)
我在一台有 4 GB 可用空间的计算机上安装了 Ubuntu 9.10(我暂时无法从 Windows 分区中删除内容)。经过两次自动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”之前,请检查一下以确保只有与内核相关的内容匹配。我不知道有任何软件包的版本为 2.6.31-14,并且与内核无关,但检查一下也无妨。
我会暂时保留以前的内核,直到您确定最新的内核是稳定的。
还,
运行apt-get clean
将删除系统上所有旧的 .deb。
您可以安装 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
删除它们。