zoukankan      html  css  js  c++  java
  • Ubuntu 12.04系统优化清理

     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内核的所有组件已经删除。

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

  • 相关阅读:
    Android中获取屏幕高度和宽度
    Android--第三方控件--okHttp
    Android中获取手机电量信息
    Android中获取并设置屏幕亮度
    ViewPager实现图片的轮播
    ScrollView嵌套使用ListView冲突的解决与分析
    Vue中的MVVM框架
    vue(一)
    RabbitMQ消费端ACK与重回队列机制,TTL,死信队列详解(十一)
    RabbitMQ消费端限流策略(十)
  • 原文地址:https://www.cnblogs.com/zhaolizhe/p/6946088.html
Copyright © 2011-2022 走看看