[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

建立本地軟件庫

如果你曾經自行下載、建立、或重建 RPM 套件(如 zh-tw/TipsAndTricks/YumAndRPM 內「設置好以不是 root 的身份來重建套件」所解釋的),你或許會想將它們放在一個讓你區域網絡上的機器都能存取的地方。

註:如果只有單一個套件或一台用戶端系統,你不必費時建立一個正式的 NFS 匯出檔案系統及軟件庫 —— 你只需利用:

[root@server1 ~]# yum --nogpgcheck localinstall packagename.arch.rpm

或針對未簽署套件的一個更早期及更簡單的方法:

[root@server1 ~]# rpm -Uvh packagename.arch.rpm

利用 rpm 這個方法的好處,就是一個開發者可以漸進式地解決依賴性,而 rpm 會建議接著所需的套件,因此你更可以建立一個「剛剛好」的安裝方案:

[root@server1 ~]# rpm -Uvh package1.arch.rpm package2.arch.rpm   ...

運用 yum 軟件庫還有其它好處,因為 yum 能判斷依賴性的套件並自動利用現存的軟件庫滿足需要。

以下的步驟會解釋如何建立一個 NFS 分享,當中藏有一個收錄自行建立/重建/下載套件的軟件庫,然後容讓其它相同發行版本的系統以統一的方式存取這些套件。這個做法亦可以用來開設 os、updates 等的本地鏡像,這樣做避免從外置的鏡像伺服器進行下載,及讓你可控制更新於測試後才在本地機器上出現。

請按需要為額外客戶端重覆最後三個步驟。


這頁的英文版本由 PhilSchaffner 建立及維護。歡迎其他 Wiki 用戶作出更正、添加、或修改。

Translation of revision 13


2023-09-11 07:23