package-cleanup,

來源:互聯網
上載者:User

package-cleanup,

package-cleanup 是一個python開發的命令程式,用來清除本機已安裝的、重複的 或孤立的軟體包。

desktop版的CentOS鏡像包含這個工具,而Minimal版的CentOS鏡像不包含這個工具

使用情境:在 Redhat/CentOS 作業系統上,安裝了 重複、錯誤、或孤立的rpm包時,會導致yum無法正常執行,此時可以使用 package-cleanup來恢複RPM 倉庫。

package-cleanup 使用yum 庫來檢索所有的資訊,它參考yum的預設倉庫來為自己選擇使用哪個倉庫(package-cleanup也需要串連遠程倉庫的,所以就看yum怎麼串連遠程倉庫,自己也就怎麼連遠程倉庫)。

常用選項 General Options:

-c <config file> 使用可選的設定檔,預設是 /etc/yum.conf

-h help

-q, --quiet 不列印不必要的資訊

-v, --version 報告程式版本

-y  同意任何詢問

--problems 列出本地rpm資料庫的依賴問題,如果有任何問題,該命令就會退出執行,返回結果1 (常用)

--dupes 掃描本機rpm資料庫的重複版本

--cleandupes 掃描本機rpm 資料庫的重複版本,清除舊版本的軟體 (常用)

--leaves 列出本機rpm資料庫的葉子節點,葉子節點是不被其他rpm包依賴的rpm包 ;

    --all 同時列出不是library的節點

    --leaf-regex 包名和Regex匹配的軟體包被視為葉子節點

    --exclude-devel 列出葉子節點但不列出開發包

--orphans 列出在當前倉庫停用已安裝的包,執行這個命令選項時 等同於 yum list extras

--oldkernels 移除舊的核心和核心開發包

  --keepdevel 當刪除核心包時不刪除核心開發包

--count 保留在系統上的重複或核心軟體包的數量

 

查看yum文檔來看更多細節

/etc/yum.conf

/etc/yum/repos.d/

/var/cache/yum

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.