YUM倉庫配置與使用

2021-10-05 09:18:24 字數 2388 閱讀 9288

在專案實施過程中,很多實施單位存在沒有外網的情況。此時,在伺服器上直接使用yum命令根本無法使用,為了方便在本地搭建環境,為了方便快捷安裝軟體依賴包,我們採用臨時解決方案進行本地yum倉庫搭建,不但可以供搭建機器使用,更可以供整個伺服器群使用。

服務端:10.0.0.43

客戶端:10.0.0.44

1.1修改yum配置檔案

# sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf

1.2 建立目錄用來做 yum 倉庫的使用

# mkdir -p /yum/centos7

1.3 安裝 createrepo 軟體,用於生成 yum 倉庫資料庫的軟體

# yum -y install createrepo yum-utils

1.4 初始化repodata索引檔案

# cd /yum/centos7/

# createrepo -pdo /yum/centos7/ /yum/centos7/         #更新repodata索引檔案

1.5提供yum服務

可以用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

# vim /etc/yum.repos.d/centos7.repo

[centos7]

name=server

baseurl=

enable=1

gpgcheck=0

臨時使用指定的自己指定的centos7 庫

# 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

[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

服務端安裝nginx或者找nginx相關rpm

[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,會出現問題,...