Ubuntu 12.04系统优化清理

假装没事ソ 提交于 2019-12-29 00:24:52
1.清理旧版本的软件缓存
sudo apt-get autoclean 
2.删除系统不再使用的孤立软件
sudo apt-get autoremove  
(注:/var/cache/apt/archives   # Package (deb) cache
/var/cache/apt/archives/partial # 沒有下载完成的 Package 放在这)
3.删除旧的内核版本:

 Ubuntu Linux版本更新频繁,平均每2年要发布一个新版本(注意在下载的时候选择LTS版的,即Long Term Support版,长期支持版,这样,Ubuntu在发布新版本时才能得到更新。)。而其内核更新更频繁,平均每2到3个月要更新一次,所以,如果不卸载旧版本的内核的话,不仅占用很多磁盘空间,开机时的选择也是眼花瞭乱,有n个内核就有2n个选项,分别是正常模式和修复模式。

        注意:这些是删除内核的动作,操作过程中一定小心,否则删错了内核,将造成无法启动Linux。

       1. 打开Linux终端,输入以下命令:

       sudo dpkg --get-selections|grep linux       // 此命令列出所有已安装的内核映像

                                                                                               // 包括内核及内核组件,比如防火墙、编译库(C头文件)等

        输入密码后,终端列出所有已安装的内核映像及其相关组件:

    linux-firmware                                       install    // 防火墙组件

    linux-generic                                         install    // Linux发布版的完整内核

    linux-headers-2.6.35-22                     install

    linux-headers-2.6.35-22-generic       install

    linux-headers-2.6.35-28                       install      // 内核C编译库,即头文件库

    linux-headers-2.6.35-28-generic          install

    linux-headers-2.6.35-22-generic       install   

    linux-headers-generic                          install    // Linux发布版的C编译库

    linux-image-2.6.35-28-generic             install    // 内核映像

    linux-image-generic                             install    // Linux发布版完整内核映像

    linux-libc-dev                                       install    // Linux内核API的C开发库

    linux-sound-base                                install    // Linux声音管理工具

 

   其中,linux-xx.xx.xx-xx(-generic)是升级的内核版本,可以删除,但没有xx.xx.xx-xx版本号的内核是随Linux发布版的完整内核,是Linux运行的基础,不可以删除。

   注意:不要删除不带版本号的任何内核,比如linux-image-generic, linux-headers-generic。

     2. 使用uname -r查看当前正在运行的内核版本:

      sudo uname -r

   2.6.35-28-generic

    3. 使用sudo apt-get purge命令卸载不需要的内核版本:

    比如要删除2.6.35-22内核:

    sudo apt-get purge linux-headers-2.6.35-22

    sudo apt-get purge linux-headers-2.6.35-22-generic

    sudo apt-get purge linux-image-2.6.35-22

    sudo apt-get purge linux-image-2.6.35-22-generic

    分别输入密码,删除过程可能需要你确认操作,请仔细阅读说明,不要误删除。

   4. 再次查看内核版本:

   sudo dpkg --get-selections|grep linux 

    

  linux-firmware                        install    // 防火墙组件

  linux-generic                         install    // Linux发布版的完整内核

  linux-headers-2.6.35-28               install    // 内核C编译库,即头文件库

  linux-headers-2.6.35-28-generic       install

  linux-headers-generic                 install    // Linux发布版的C编译库

  linux-image-2.6.35-28-generic         install    // 内核映像

  linux-image-generic                   install    // Linux发布版完整内核映像

  linux-libc-dev                        install    // Linux内核API的C开发库

  linux-sound-base                      install    // Linux声音管理工具  

 

    可以看到,2.6.35-22内核的所有组件已经删除。

    这时,查看磁盘空间,可以看到节省了不少空间,再次开机的时候,选择项也少了很多。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!