用於維護 yum 儲存庫的工具

用於維護 yum 儲存庫的工具

有沒有維護私有 yum 儲存庫的工具?

具體來說,我想:

  • 上傳 rpm 並將它們放置在正確的目錄中;
  • 索引/元資料自動保持最新;
  • 保留舊版本;
  • 拒絕無效的 rpm(例如覆蓋現有的 rpm)。

更新:

這將是一個包含我自訂的 RPM 的儲存庫,而不是現有 RPM 的鏡像。

答案1

安裝yum-utils(編輯:和createrepo)。

由於 yum 儲存庫只是您運行並透過 http 提供服務的目錄createrepo(8),因此您提到的功能(例如上傳、保留舊版本等)可以使用您常用的工具(例如 shell、ssh、rsync 等)來完成。力的基於網路的回購管理方法?我不確定是否存在。

至於自動更新元數據,也許只使用 cron ?實際上,如果這些是您自己的軟體包,那麼您應該在將 rpm 放入儲存庫之前對其進行測試,因此可能不需要自動檢查 rpm 是否無效,但常規 cron 作業rpm --test可以再次告訴您。

我可能缺少一些很棒的工具,但這多年來一直對我的有限需求有用。

答案2

正如安德魯所說,createrepo 就是您所需要的。

將 rpm 放在一個目錄中,每當加入 rpm 時就在其上執行 createrepo。透過 http 公開此目錄。透過 /etc/yum.repos.d/ 目錄將此 http url 新增至相容客戶端。

答案3

我用姆雷波管理本機 yum 儲存庫。它是一個用於鏡像儲存庫的工具,根據您的情況,您可以將其設定為鏡像包含自訂 rpm 的本機目錄。

答案4

HowtoForge 有一篇關於本地 YUM 儲存庫的文章,不確定這是否是您想要的

可以找到 >這裡<

有很多關於本地或私人倉庫的教程

你是在自己做之後嗎?

希望有幫助

相關內容