Yum

使用基本 CentOS 為 RHEL 的自製軟體包創建儲存庫

  • August 31, 2015

我在公司網路上工作。我從 Internet 下載了一個 centOS CD-ROM,但我無法直接訪問 Internet。

我對 yum 包系統的了解有限,但我知道一旦創建了 rpm,就可以將其放入儲存庫中進行部署。

我想創建 rpm 包以集成到 RHEL5 中。(是的,還沒有使用這個系統的人確實存在!)

我為了了解事物應該如何互操作,我想用我的 centOS CD-ROM(沒有網際網路!)創建一個基本儲存庫,以自動部署我的自製軟體。

您能否幫助我向我的同事證明創建公司儲存庫並不復雜並且可以自動化軟體分發?

我瀏覽了網際網路,我發現對於 CentOS 的唯一 DVD-Rom 需要太多依賴。如何管理多個配置?

你實際上是在一次問多個問題:

  1. 如何創建回購
  2. 如何解決包的依賴關係(沒有網際網路連接)
  3. 回購帶來什麼好處
  4. 如何說服某人回購實際上是有益的

其中一些已在此處介紹,但您應該細化您的問題,特別是如果您在此處找不到現有答案,請提出單獨的問題。

您的很多問題都已在此處討論: 創建沒有 rpms 的本地 yum 儲存庫

要列出您應該查找的依賴項,repoquery並且repotrack這些依賴項也與上述問題相關聯。

要創建基本儲存庫,請查看createrepo此處連結的幾個指南,例如如何在 RHEL 中創建本地儲存庫

為了說服您的同事,是的,可以通過兩個簡單的步驟(執行createrepo並在其中添加.repo文件/etc/yum.repos.d)為另一部分創建儲存庫,然後簡單地詢問他們的替代方案是什麼。詢問他們該替代方案是否提供依賴性跟踪、版本比較、所有文件的校驗和、權限/所有權管理、前/後和轉換腳本處理以及 gpg 簽名和驗證(以及 rpm 提供的其他功能)。

引用自:https://unix.stackexchange.com/questions/226257