Redirected from page "zh-tw/Repositories"

Clear message

可供 CentOS 使用的軟件庫

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

CentOS 提供的附加軟件庫










第三方軟件庫

警告: 下列軟件庫並不是由 CentOS 提供或支援。它們的排列沒有特定次序,而較早列出的軟件庫並同較可靠。CentOS 計劃對於這些網站內所聲稱的兼容性沒有修訂權。很多第三方軟件庫都不能互相兼容,而且若是一併使用,會導致依賴性問題及衝突,和穩定性問題!假若他們提供的東西出了問題,你要自己收拾殘局。當中某些軟件庫如 RPMforge、ELRepo、ATrpms、EPEL、及 RPMfusion 等擁有個別的郵件列表,為它們的套件提供支援。

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

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

還有一些外加的非標準的插件可以延伸 yum,例如 Priorities(或 ProtectBase)插件。(PrioritiesProtectBase 插件都能防止第三方軟件庫更改 base 套件,但以 Priorities 較有彈性,所以是較強勁的插件。)


這個軟件庫有時亦被稱為 DAG 軟件庫 或類似名稱。


exclude=perl-DBIx-SearchBuilder

否則安裝時將會出現 "Missing Dependency: perl(DBD::Oracle) is needed by package perl-DBIx-SearchBuilder." 的錯誤。



註: - 這個軟件庫會將 CentOS 內非常多的程式升級至新版本,包括 KDE、QT、samba 等所有套件。有一位 CentOS 成員在第 25 版修訂時評論:我在所試用過的機器中都不見有問題,但是由於大量的改動,你的機器相對 [Base] CentOS 操作系統會有很大區別。有關設置的信息已收錄在:http://kde-redhat.sourceforge.net/









root@localhost:~# rpm -Uvh http://mhrepo.co.cc/pub/el/mhrepo-release.noarch.rpm









一個不該學效的反面例子

警告: 請勿這樣做

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

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

Translation of revision 149

zh-tw/AdditionalResources/Repositories (last edited 2012-05-16 16:09:00 by TimothyLee)