Apt
管理無數包儲存庫
在測試、開發以及其他一些伺服器和工作站環境中,我使用了各種軟體包儲存庫(例如,對於 CentOS,這些儲存庫包括:remi、epel、rpmforge、jpackage等)。
除了手動安裝yum或apt的 repo 標頭之外,還有哪些不錯的工具可用於管理多個(有時是衝突/重疊的)軟體包儲存庫的使用?
由於各種原因,我維護了幾個版本的 CentOS、Ubuntu 等 - 並且能夠從任何這些儲存庫中提取內容很方便。
但是,一旦超過幾台機器,管理哪些可用的成本是一個巨大的痛苦。
將這些儲存庫的完整鏡像維護到我的系統都可以查看的中央、本地化點是否值得花費精力、空間和時間?如果沒有,還有哪些其他可行的選擇?
您可以鏡像對您的環境感興趣的軟體包,並以此建構您自己的儲存庫。
如果您使用 yum-priorities,您可以說明應該首先考慮哪些儲存庫。在 CentOS 頁面上有一個很好的方法 - 我認為它甚至在關於 rpmforge 的常見問題解答中。
我在我的管理員工作站上另外做的是在 /etc/yum.repos.d/ 中安裝 repo 元數據,但禁用 repo。如果我搜尋新內容,我會在搜尋查詢期間在命令行上手動啟動儲存庫。
是的 - 如果您有多個需要這些儲存庫的伺服器,則在本地鏡像是有意義的 - 特別是如果這些伺服器本身沒有連接到網際網路。