如何删除多余的内核?
Tofloor
poster avatar
fireeyes
deepin
2015-12-10 04:47
Author
升级完成后,旧内核还留在系统中,没多大用,如何删除呀?
Reply Favorite View the author
All Replies
Haohaojun_DP
deepin
2015-12-10 05:14
#1
  • uname -a //查看当前使用的内核
  • sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\) //这条命令可以删除全部没有使用的内核,或者还可以如下所示
  • dpkg --get-selections | grep linux //显示所有内核
  • sudo apt-get remove linux-headers-x.x.x-x-generic //删除除了uname -a显示的之外的内核

Reply View the author
fireeyes
deepin
2015-12-10 05:42
#2
https://bbs.deepin.org/post/33947
  • uname -a //查看当前使用的内核
  • sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\) //这条命令 ...

  • 学习了,谢谢。
    Reply View the author
    kingskill
    deepin
    2015-12-10 05:57
    #3
    很早就想删了,赶紧马克学习。。。
    Reply View the author
    bigeye523
    deepin
    2015-12-10 06:11
    #4
    未用先学,mark一下。这些东西自学不易
    Reply View the author
    fireeyes
    deepin
    2015-12-11 07:54
    #5
    https://bbs.deepin.org/post/33947
  • uname -a //查看当前使用的内核
  • sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\) //这条命令 ...

  • 请问第二条命令中的~ilinux-image-.*\(\!`uname -r`\)是输入uname -r查出的内核吗?
    第四条命令中的 linux-headers-x.x.x-x-generic是输入想要删除的内核吗?
    Reply View the author
    fireeyes
    deepin
    2015-12-11 08:42
    #6
    本帖最后由 fireeyes 于 2015-12-11 01:02 编辑

    我 使用sudo apt-get remove命令,除了sudo apt-get remove linux-headers-x.x.x-x-generic外,还要sudo apt-get remove linux-image-x.x.x-x才能将多余内核删除干净,不过还留有一些信息:
    dpkg --get-selections | grep linux
    360safeforlinux                                        install
    libselinux1:amd64                                install
    libselinux1:i386                                install
    linux-firmware                                        install
    linux-headers-3.13.0-71                                install
    linux-headers-3.13.0-71-generic                        install
    linux-headers-generic                                install
    linux-image-3.13.0-49-generic                        deinstall
    linux-image-3.13.0-71-generic                        install
    linux-image-extra-3.13.0-49-generic                deinstall
    linux-image-extra-3.13.0-71-generic                install
    linux-image-generic                                install
    linux-libc-dev:amd64                                install
    linux-sound-base                                install
    pptp-linux                                        install
    util-linux                                        install
    其中的linux-image-3.13.0-49-generic和linux-image-extra-3.13.0-49-generic怎么删去?
    Reply View the author
    fireeyes
    deepin
    2015-12-11 09:18
    #7
    本帖最后由 fireeyes 于 2015-12-11 01:20 编辑

    终于清干净了!还是aptitude purge命令好用呀!总结用法:
    dpkg --get-selections | grep linux                            \\这个命令查看多余的内核。其实在开机时,从高级选项中可看到多余的内核
    sudo aptitude purge (多余内核名称)                \\这个命令删除多余内核,其中的purge是删除配置文件,如果没有这个参数,会在dpkg --get-selections | grep linux 时看到多余的信息,但显示为deinstall状态。

    Reply View the author
    nirvana25
    deepin
    2015-12-11 19:03
    #8
    我用 sudo apt-get remove命令
    Reply View the author
    fireeyes
    deepin
    2015-12-11 19:43
    #9
    https://bbs.deepin.org/post/33947
    我用 sudo apt-get remove命令

    你用dpkg --get-selections | grep linux看看,是否还残存有旧内核信息?
    Reply View the author
    Haohaojun_DP
    deepin
    2015-12-11 19:48
    #10
    https://bbs.deepin.org/post/33947
    请问第二条命令中的~ilinux-image-.*\(\!`uname -r`\)是输入uname -r查出的内核吗?
    第四条命令中的 lin ...

    是滴,{:4_87:}
    Reply View the author
    nirvana25
    deepin
    2015-12-12 18:26
    #11
    https://bbs.deepin.org/post/33947
    你用dpkg --get-selections | grep linux看看,是否还残存有旧内核信息?

    确实有残余的内核信息,试用下新的方法
    Reply View the author