本文分享自天翼云開發者社區《創建本地yum倉庫》,作者: zzzzgj;
背景
有的部署環境不通外網,但希望繼續使用yum命令下載依賴包而不修改部署腳本邏輯,因此記錄一個本地repo的建立方法,
1、獲取依賴包
# 如在通網的機器上下載openssl-devel所有依賴
yumdownloader --resolve --alldeps openssl-devel
2、創建倉庫
創建一個(本地)存盤庫并用yum它來解決您的依賴關系,
CentOS wiki提供了一個如何做到這一點,CentOS wiki HowTos / CreateLocalRepos,
簡要操作如下:
1.為本地存盤庫創建一個目錄,例如/home/teledb/repo,
2.將RPM放置到該目錄中:
cd /home/teledb/repo
yumdownloader --resolve --alldeps xxx
3.修復一些所有權和檔案系統權限:
chown -R root:root /home/teledb/repo
4.如果尚未安裝,請安裝createrepo軟體包并運行
createrepo /home/teledb/repo
chmod -R o-w+r /home/teledb/repo
5.創建一個存盤庫組態檔,例如/etc/yum.repos.d/myrepo.repo包含
[local]
name=My Awesome Repo
baseurl=file:///home/teledb/repo
enabled=1
gpgcheck=0
protect=1
6.使用安裝你的軟體包
yum install packagenam
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/550732.html
標籤:其他
上一篇:新起點!大資料分布式可視化的 DAG 任務調度系統 Taier 正式發布1.4版本
下一篇:返回列表
