next up previous contents
Next: 系統紀錄 Up: YUM 線上升級機制 Previous: yum群組套件處理   Contents

清除無用套件

  1. 尋找不使用的孤兒套件
    [root@www ~]# package-cleanup --problems or --leaves or --orphans or --oldkernels
    --problems  : 列出套件相依問題
    --orphans   : 列出孤兒套件,亦即不屬於任何容器。
    --dupes     : 掃瞄重複套件
    --leaves    : 列出樹葉節點(leaf nodes)套件,刪除前要先確定此套件是否真的不需要。
    --oldkernels: 移除舊核心及核心發展套件
    
  2. 確定尋找工具套件已安裝
    [root@demo ~]# whereis package-cleanup
    package-cleanup: /usr/bin/package-cleanup /usr/share/man/man1/package-cleanup.1.gz
    [root@demo ~]# rpm -qf /usr/bin/package-cleanup 
    yum-utils-1.1.26-11.el6.noarch
    
  3. 列出套件相依問題
    [root@demo ~]# package-cleanup --problems
    Package rhn-check-1.0.0-38.el6.noarch requires yum-rhn-plugin >= ('0', '0.5.3', '30')
    
  4. 列出孤兒套件
    [root@demo yum.repos.d]# package-cleanup --orphans
    kernel-2.6.32-71.29.1.el6.x86_64
    kernel-firmware-2.6.32-71.29.1.el6.noarch
    pexpect-2.3-6.el6.noarch
    yum-3.2.27-14.el6.centos.noarch
    
  5. 列出樹葉節點(leaf nodes)套件
    [root@demo ~]# package-cleanup --leaves
    liberation-mono-fonts-1.05.1.20090721-4.el6.noarch
    liberation-serif-fonts-1.05.1.20090721-4.el6.noarch
    libertas-usb8388-firmware-5.110.22.p23-3.1.el6.noarch
    



2015-04-13