>

删除Ubuntu多余内核释放磁盘空间,Linux操作系统旧

- 编辑:www.bifa688.com -

删除Ubuntu多余内核释放磁盘空间,Linux操作系统旧

使用Ubuntu一段时间后,就会发觉由于自动升级,系统里安装了很多内核。像我,竟然安装了下面那么多,这个造成了漫长的启动列表。必须删掉一些不用的。

博客: 安卓之家
掘金: jp1017
微博: 追风917
CSDN: 蒋朋的家
简书: 追风917

首先要使用这个命令查看当前Ubuntu系统使用的内核。

首先就是使用如下命令,列出所有安装的内核,下表中,带有image的就是内核文件。从中选择要卸载的包,用apt-get来卸载。

图片 1

uname -a

[[email protected]:~]$ dpkg --get-selections|grep linux

每日一景

具体的卸载方法为

libselinux1 install

警告

删内核前请保存好您的数据信息

随着每次升级 Ubuntu 系统,占用空间都会增大,虽然我们可以通过命令

sudo apt-get autoclean
sudo apt-get autoremove

来删除一些不必要的资源,但是系统内核还残留在硬盘里,而这些都是无用的,直到最近,boot 启动盘空间已满,导致系统出现bug,那么删除无用的内核势在必行。

sudo apt-get -remove linux-headers-2.6.24-14-generic

linux-386 install

查看内核

可以通过命令

uname -a

查看当前系统内核信息,我的是最新的:

jp@jp-INST ~> uname -a
Linux jp-INST 4.4.0-42-generic #62-Ubuntu SMP Fri Oct 7 23:11:45 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

那么如何查看已经存在的内核呢,下面命令可以

dpkg --get-selections| grep linux

我的系统如下:

[jp-INST:~]
[jp]% dpkg --get-selections| grep linux
console-setup-linux install
libselinux1:amd64 install
libselinux1:i386 install
linux-base install
linux-firmware install
linux-generic install
linux-headers-4.4.0-22 install
linux-headers-4.4.0-22-generic install
linux-headers-4.4.0-24 install
linux-headers-4.4.0-24-generic install
linux-headers-4.4.0-28 install
linux-headers-4.4.0-28-generic install
linux-headers-4.4.0-31 install
linux-headers-4.4.0-31-generic install
linux-headers-4.4.0-34 install
linux-headers-4.4.0-34-generic install
linux-headers-4.4.0-36 install
linux-headers-4.4.0-36-generic install
linux-headers-4.4.0-38 install
linux-headers-4.4.0-38-generic install
linux-headers-4.4.0-42 install
linux-headers-4.4.0-42-generic install
linux-headers-generic install
linux-image-4.2.0-21-generic deinstall
linux-image-4.2.0-22-generic deinstall
linux-image-4.4.0-31-generic deinstall
linux-image-4.4.0-34-generic install
linux-image-4.4.0-36-generic install
linux-image-4.4.0-38-generic install
linux-image-4.4.0-42-generic install
linux-image-extra-4.2.0-21-generic deinstall
linux-image-extra-4.4.0-31-generic deinstall
linux-image-extra-4.4.0-34-generic deinstall
linux-image-extra-4.4.0-36-generic deinstall
linux-image-extra-4.4.0-38-generic install
linux-image-extra-4.4.0-42-generic install
linux-image-generic install
linux-libc-dev:amd64 install
linux-sound-base install
pptp-linux install
syslinux install
syslinux-common install
syslinux-legacy install
util-linux install

这样就可以实现自动删除内核文件了,还可以释放磁盘空间。

linux-image-2.6.15-23-386 install

卸载内核

可以看到系统已经安装了多个内核版本,包括 headersimage ,可以删除这些来卸载旧的内核,

比如删除 4.4.0-22 内核,我们看到上面只有 headers,因此可以这样:

[jp-INST:~]
[jp]% sudo apt-get remove linux-headers-4.4.0-22
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包将被【卸载】:
linux-headers-4.4.0-22 linux-headers-4.4.0-22-generic
升级了 0 个软件包,新安装了 0 个软件包,要卸载 2 个软件包,有 0 个软件包未被升级。
解压缩后将会空出 77.5 MB 的空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 420370 个文件和目录。)
正在卸载 linux-headers-4.4.0-22-generic (4.4.0-22.40) ...
正在卸载 linux-headers-4.4.0-22 (4.4.0-22.40) ...
[jp-INST:~]
[jp]%

这样就卸载了 4.4.0-22 内核,会询问是否执行,输入 y 即可,卸载完成后会回到命令行。

其他的内核类似。

foo@bar:~$ dpkg --get-selections|grep linux
libselinux1 install
linux-generic install
linux-headers-2.6.24-16 install
linux-headers-2.6.24-16-generic install
linux-headers-generic install
linux-image-2.6.22-14-generic deinstall
linux-image-2.6.24-16-generic install
linux-image-generic install
linux-libc-dev install
linux-restricted-modules-2.6.22-14-generic deinstall
linux-restricted-modules-2.6.24-16-generic install
linux-restricted-modules-common install
linux-restricted-modules-generic install
linux-sound-base install
linux-ubuntu-modules-2.6.22-14-generic deinstall
linux-ubuntu-modules-2.6.24-16-generic install
util-linux install
util-linux-locales install 

linux-image-2.6.15-27-386 install

再次警告

删内核前请保存好您的数据信息

图片 2

linux-image-2.6.15-27-686 install

20161020 更新


我们看到上面有些 deinstall 的东西,看着不爽,那么我们来删除下,用新立得来操作,切换到 删除残存配置 即可,然后这里的都可以删掉了,删除后,瞬间清爽了很多,下面是我最新的系统内核:

jp-INST :: ~ % dpkg --get-selections| grep linux                               
console-setup-linux             install
libselinux1:amd64               install
libselinux1:i386                install
linux-base                  install
linux-firmware                  install
linux-generic                   install
linux-headers-4.4.0-43              install
linux-headers-4.4.0-43-generic          install
linux-headers-4.4.0-45              install
linux-headers-4.4.0-45-generic          install
linux-headers-generic               install
linux-image-4.4.0-43-generic            install
linux-image-4.4.0-45-generic            install
linux-image-extra-4.4.0-43-generic      install
linux-image-extra-4.4.0-45-generic      install
linux-image-generic             install
linux-libc-dev:amd64                install
linux-sound-base                install
pptp-linux                  install
syslinux                    install
syslinux-common                 install
syslinux-legacy                 install
util-linux                  install
jp-INST :: ~ %  

最后,非常感谢您的阅读,有任何疑问,可以后面评论,谢谢!

神奇的安卓开发网站:http://androidcat.com/

安卓开源库收集整理:https://github.com/XXApple/AndroidLibs

分享是一种美德,更是一种生活方式!!

也许你会说我是一个梦想者,但我不是唯一的一个。

悦分享,越快乐_

欢迎交流,转载请注明出处,谢谢!

linux-image-2.6.15-28-386 install

linux-image-2.6.15-28-686 deinstall

linux-image-386 install

linux-kernel-headers install

linux-restricted-modules-2.6.15-23-386 install

linux-restricted-modules-2.6.15-27-386 install

linux-restricted-modules-2.6.15-27-686 install

linux-restricted-modules-2.6.15-28-386 install

linux-restricted-modules-2.6.15-28-686 deinstall

linux-restricted-modules-386 install

linux-restricted-modules-common install

linux-sound-base install

util-linux install

具体的卸载方法为

$sudo apt-get remove linux-image-2.6.15-23-386

这样就可以实现自动删除内核文件了,还可以释放磁盘空间。

另外还要记录一个命令。

uname -r

你就会得到当前使用的Linux内核版本。这个版本必须留着不能删除。它的格式大概是这样的:

2.6.20-16-generic

打开“系统”、“系统管理”、“新立得软件管理器”。单击工具栏上的“搜索”按钮,在弹出的对话框中输入“linux-image-2”。

在搜索结果列表中,你应该能找到那些已经安装的内核。现在你可以对比刚才在终端里显示的结果,选中已经安装的其他版本的内核,然后单击“标记以删除”。

注意!小心选择,不要选择你正在使用的内核版本,也不要选择那些不是“linux-image”的软件包。要是你选了不该选的,Ubuntu搞不好就会挂掉了。

单击“应用Apply)”按钮,完成操作。当你下次开机时,你就会发现GRUB目录下那些多余的内核选项都没有了。

...

本文由bifa688.com发布,转载请注明来源:删除Ubuntu多余内核释放磁盘空间,Linux操作系统旧