×

删除 Ubuntu 系统旧内核

96
追风917 595a1b60 08f6 4beb 998f 2bf55e230555
2016.10.11 13:45* 字数 1036

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


每日一景

警告

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

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

sudo apt-get autoclean
sudo apt-get autoremove

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

查看内核

可以通过命令

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

卸载内核

可以看到系统已经安装了多个内核版本,包括 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 即可,卸载完成后会回到命令行。

其他的内核类似。

再次警告

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

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

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

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

悦分享,越快乐^_^

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

ubuntu
Web note ad 1