建立CentOS7本地yum epel源

2021-10-23 15:14:33 字數 1788 閱讀 8186

3. 配置客戶端的yum源

4. 客戶端伺服器測試

三、當出現找不到軟體包時

3. 拷貝軟體包更新本地倉庫

四、參考

# reposync包含在yum-utils中

yum install httpd createrepo yum-utils

1. 基本yum源
mkdir -p /var/www/html/iso

mkdir /tmp/iso

mount -o loop /root/centos-7-x86_64-***.iso /tmp/iso

cp -r /tmp/iso/ /var/www/html/iso

2. epel源

◆ 使用wget

mkdir -p /var/www/html/epel

wget -np -h --cut-dirs=0 -r -c -l -p /var/www/html/epel

◆ 使用reposync
reposync -r epel -p /var/www/html/

createrepo -v /var/www/html/epel

3. 配置客戶端的yum源

先儲存原repo配置檔案

cd /etc/yum.repos.d/

mkdir bak

mv *.repo bak/

◆ 客戶端通過ip訪問
vim /etc/yum.repos.d/epel.repo

加入[epel]

gpgcheck=0

◆ 客戶端本地訪問
vim /etc/yum.repos.d/epel.repo

加入[epel]

name=epel

baseurl=file:///var/www/html/epel

enabled=1

gpgcheck=0

4. 客戶端伺服器測試
yum clean all

yum makecache

yum repolist

# 可以將epel本地倉庫製作成iso映象檔案

mkisofs -r -o /root/centos7-epel.iso /var/www/html/epel

處理方法如下

vim /etc/yum.conf

修改keepcache=1

cd /var/cache/yum/
3. 拷貝軟體包更新本地倉庫
cp * /var/www/html/iso/centos/7/x86_64/packages/

cp * /var/www/html/epel/7/x86_64/packages/

每當新增rpm包後需更新本地倉庫

createrepo -p -d -o /var/www/html/iso /var/www/html/iso

createrepo -p -d -o /var/www/html/epel /var/www/html/epel

或者createrepo --update /var/www/html/iso

createrepo --update /var/www/html/epel

CentOS7 本地源搭建

httpd 用於搭建http伺服器 createrepo 用於建立yum源 yum plugin priorities 用於設定yum源的優先順序 利用httpd建立乙個httpd伺服器用於存放本地源的rpm包 利用createrepo建立本地rpm包的描述資訊 並在 etc yum.repos.d...

CentOS7本地yum源設定

由於我的系統是在vmware虛擬機器中建立的,所以需要filezilla ftp client客戶端將所需依賴包上傳到系統主機,大家可以用ftp等類似軟體將檔案傳輸到虛擬機器建立的主機中。一 準備工作 1 我在虛擬機器中建立了一台ip位址為192.168.190.149的主機,為了方便操作控制台,我...

CentOS 7本地映象部署NFS服務

systemctl status firewalld 檢視防火牆狀態 systemctl stop firewalld 停止防火牆 systemctl disable firewalld 停止防火牆自啟動 mkdir mnt media 建立掛載點 mount dev cdrom mnt media...