在專案實施過程中,很多實施單位存在沒有外網的情況。此時,在伺服器上直接使用yum命令根本無法使用,為了方便在本地搭建環境,為了方便快捷安裝軟體依賴包,我們採用臨時解決方案進行本地yum倉庫搭建,不但可以供搭建機器使用,更可以供整個伺服器群使用。
服務端:10.0.0.43
客戶端:10.0.0.44
1.1修改yum配置檔案
# sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf1.2 建立目錄用來做 yum 倉庫的使用
# mkdir -p /yum/centos71.3 安裝 createrepo 軟體,用於生成 yum 倉庫資料庫的軟體
# yum -y install createrepo yum-utils1.4 初始化repodata索引檔案
# cd /yum/centos7/1.5提供yum服務# createrepo -pdo /yum/centos7/ /yum/centos7/ #更新repodata索引檔案
可以用apache或nginx提供web服務,但用python的http模組更簡單,適用於內網環境
# netstat -ntlp|grep 81 #檢視81埠 起來了就可以用瀏覽器訪問了
輸入本機ip檢視: 如
1.6新增新的rpm包
# createrepo --update /yum/centos7/ #沒加入乙個rpm包就要更新一下
# mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.ori臨時使用指定的自己指定的centos7 庫# vim /etc/yum.repos.d/centos7.repo
[centos7]
name=server
baseurl=
enable=1
gpgcheck=0
# yum --enablerepo=centos7 --disablerepo=base,extras,updates,epel list永久使用
sed -i -e '19a enabled=0' -e '29a enabled=0' -e '39a enabled=0' /etc/yum.repos.d/centos-base.repo
注釋:/etc/resolv.conf服務端安裝nginx或者找nginx相關rpm[root@ c7-44 ~]# cat /etc/resolv.conf
#nameserver 223.5.5.5
#nameserver 223.6.6.6
[root@ c7-44 ~]# ping qq.com
ping: qq.com: name or service not known
[root@ c7-43 ~]# yum -y install nginx找到nginx所有的相關rpm
# find . -name '*.rpm'新增到自己的yum倉庫
# find . -name '*.rpm'|xargs -i cp {} /yum/centos7更新自己的yum倉庫
# cd /yum/centos7/# createrepo --update /yum/centos7/
# yum clean all# yum makecache
# yum -y install nginx
YUM倉庫配置
yum可以自動查詢並安裝使用者請求安裝的軟體包所依賴的其他軟體包 中心倉庫repository配置檔案在 etc yum.repo.d目錄中 全域性管理man的配置檔案在 etc yum.conf目錄中 安裝的相關命令 yum search 關鍵字 搜尋 yum install packages 安...
配置yum倉庫
sed i s keepcache 0 keepcache 1 g etc yum.conf2 建立目錄用來做 yum 倉庫的使用 mkdir p yum centos73 安裝 createrepo 軟體,用於生成 yum 倉庫資料庫的軟體 yum y install createrepo yum...
軟體安裝與配置yum 倉庫
一 軟體安裝 1.軟體名稱的識別 例如 wps office 10.1.0.5672 1.a21.x86 64.rpm 2.軟體的安裝 rpm方法 rpm ivh name.rpm 安裝 v顯示過程,h的意思為加密方式為雜湊 rpm e name.rpm 解除安裝該軟體 例如安裝wps,會出現問題,...