可供 CentOS 使用的軟件庫

CentOS 及其他第三方開發者提供了一些軟件庫,收錄了 base 及 updates 預設軟件庫以外的軟件套件。沒有一個清單是百份百完整,因為任何人都可發佈軟件庫,但我們在這裡下了一點功夫,為每個軟件庫的內容作一個簡介。這些軟件庫在 CentOS 社區內有不同程度的穩定性、支援、及合作

有關 enabled 及 disabled 的軟件庫設定檔

請參閱 man 5 yum.conf,尤其是有關 enabled=0enabled=1 的對比。我們建議 /etc/yum.repos.d/ 內的每個 .conf 檔都應該包含上述選項。這樣做可讓系統的管理員更明確地指定搜尋套件時應否檢查某個軟件庫。每當編輯這些檔案後,為求清除所有暫存資訊和確保改動即時生效,請以 root 身份執行:

# yum clean all 

CentOS 提供的附加軟件庫








第三方軟件庫

警告: CentOS 並不提供或支援下列軟件庫。CentOS 計劃對這些網站亦沒有修訂權。為了支援他們的套件,很多都有專用的郵件列表、IRC 頻道、問題追踪庫、等等。

註:假如你正考慮使用第三方軟件庫,你應該認真地思考如何防止來自這些軟件庫的「更新」不經意地取替了 CentOS 的核心部份。其中一個方法就預設它們為停用的,有必要時才啟用它們。見:man yum

另一個方法就是於 /etc/yum.repos.d/ 內的相關 .conf 檔案裡使用 exclude=includepkgs= 選項在子收藏庫上。見:man yum.conf

yumPriorities 插件能防止第三方軟件庫取替 base 套件,或防止 base/updates 取代第三方套件。


獲社群認可的軟件庫

這些軟件庫經常獲社群推薦,普遍維護得不錯,並且為 CentOS 提供為數不少的額外套件。它們同樣與 CentOS 沒有 關係,是獨立個體。上述有關更新及先後次序的警告仍然生效。














已知的問題軟件庫

下列軟件庫會在只提供少量甚至沒有警告的情況下大規模地取替 base 套件,導致已知的問題出現。請極度謹慎地選擇應否採用這些軟件庫,並考慮改用上述軟件庫替代。


額外留意 Atomic 的軟件庫在安裝後會把軟件庫預設為啟用的,並會在更新 release 套件時覆寫用戶的改動而不設通知。安裝時,Atomic 將會取替很多核心套件。很多 CentOS 用戶在啟用此軟件庫後都遇上問題,這事實在搜尋論壇可見一班。單單移除來自此軟件庫的套件亦有可能令系統不穩定。我們已經警告你。


額外留意 City-Fan 軟件庫,因為它們安裝後會預設為啟用的。City-Fan 在安裝後 將會 取替大量 core 套件,而這些套件的結構與 CentOS 不同,令你近乎無法乾淨利落地移除它們。就算 移除 源自此軟件庫的套件後仍有機會令系統不穩定。我們已經警告你。





一個不該學效的反面例子

警告: 請勿做以下的事情

有某人在 IRC 頻道內求問設置第三方 yum 軟件庫的指引。隨便遵從外部文檔的指引是個壞主意。下面列舉了一些不正確的軟件庫設置:

<!> 切勿模仿這些例子。在你更改(並有可能損毀)系統內的 yum 設定前,請先對別人的建議作出批判性的鑑定及思考。

Translation of revision 212

zh-tw/AdditionalResources/Repositories (last edited 2017-06-25 12:56:33 by TimothyLee)