Canonical为Ubuntu 18.04系统提供定期更新,包括内核更新,以最佳方式管理系统资源。
当您安装新内核时,旧内核不会被删除 因为如果您因新的错误或其他原因而犯了错误,它可以帮助您入门。 请注意,旧内核会占用一些对其他内容有用的空间。
检查旧内核
在开始从系统中删除那些旧内核之前, 我们必须知道我们当前的版本,为此,我们必须打开一个终端并执行以下命令:
uname -r
已经知道最新内核的版本, 现在我们将了解可以使用以下命令列出的旧内核:
dpkg -l | grep -E 'imagen-linux- [0-9] +' | grep -Fv $ (uname -r)
这将排除最新的信息。
您会看到您确实安装了标有ii的旧内核。 如果您进行了任何手动更新或安装,则可以看到更多旧内核。
De 使用此命令,我们将能够欣赏以下内容:
- ii:表示可以安装内核和软件包
- rc:表示内核已经被删除。
- 用户界面:这就像是警告提示您请勿移除。 这意味着它尚未安装,但已排队等待安装。
删除旧内核
无论是手动安装还是直接通过系统更新安装,都有一些有用的命令可以删除旧内核。
这些通常是通过定期的系统更新安装的,但是由于某些原因,他们可能决定手动安装。
已经了解了旧的和当前的内核, 我们可以安全地消除我们不再需要的那些东西。
对于这 我们将使用apt来删除旧内核。 我们只需要在终端中执行:
sudo apt remove linux-image-4.xx.xx.
处理什么 我们必须一个接一个地做 因为以后我们在grub上可能会出错。
现在,我们必须使用以下命令重建Grub:
sudo update-grub
现在,您可以再次检查它是否已删除:
dpkg -l | grep -E 'imagen-linux- [0-9] +' | grep -Fv $ (uname -r) rc linux-image-4.xx.xx.x-generic 4.xx.x-xx.xx amd64 Imagen del núcleo de Linux para la versión 4.xx.xx.x en 64 bit x86 SMP
他们可以看到rc状态显示它已被删除。 您也可以在启动菜单中签入,仅看到当前的启动内核。
做完了 我们必须删除所有自动安装的软件包 为了满足其他软件包的依赖性,不再需要将它们孤立,而仅在磁盘上产生空间消耗。
sudo apt autoremove --purge
还 我们可以验证所有手动安装的内核 或自动将其与以下命令分开。
可以验证 自动安装的软件如下:
sudo apt-mark showauto 'linux-image -. *'
这将返回所有自动安装的内核。
linux-image-4.15.0-13-generic
当为 我们手动安装的那些,我们可以通过以下命令了解它们:
sudo apt-mark showmanual 'linux-image -. *'
如何以图形方式删除旧内核?
共同表演 通常优选通过图形界面进行此过程 并在一个程序的帮助下。 因此,对于这项工作,我们有几个可以帮助我们的工具。
第一个和 最常用的是Ubuntu Cleaner 在其中,我们将能够选择并消除我们认为已过时的所有系统内核。
要安装此工具,我们可以通过添加其存储库来完成 使用以下命令进入系统:
sudo add-apt-repository ppa:gerardpuig/ppa
我们使用以下命令更新软件包和存储库的列表:
sudo apt-get update
最后,我们使用以下命令安装该工具:
sudo apt-get install ubuntu-cleaner

安装完成后,我们将继续打开应用程序,然后在“系统”部分中向我们显示可以消除的内核,选择它们并进行清洁。
进行此过程的另一种方法是使用Synaptic,在该方法中,我们将自己定位在“模块和内核”中,我们可以选择要卸载的内核。
只有在这里,我们必须小心不要消除我们正在使用的那个。