1. 程式人生 > >CentOS7 本地私有YUM源配置簡錄

CentOS7 本地私有YUM源配置簡錄

# 依據《CentOS7實驗機模板搭建部署》克隆實驗主機,進行部署
HOSTNAME=LocalRepository
hostnamectl set-hostname "$HOSTNAME"
echo "$HOSTNAME">/etc/hostname
echo "$(grep -E '127|::1' /etc/hosts)">/etc/hosts
echo "$(ip a|grep "inet "|grep -v 127|awk -F'[ /]' '{print $6}') $HOSTNAME">>/etc/hosts

# 安裝軟體
yum -y install createrepo

# 上傳需要共享的rpm包到共享目錄
mkdir /YumRepository cd /YumRepository # scp [email protected]:/PATH /YumRepository # 建立yum倉庫的repodata目錄和repomd.xml檔案,repomd.xml是核心的配置檔案 # 該檔案指明瞭倉庫中擁有的rpm包,當該檔案不存在時,目錄不能被識別成yum倉庫 createrepo -pdo /YumRepository /YumRepository # 當倉庫中的rpm包有更新時,升級該檔案 createrepo --update /YumRepository # 使用nginx做區域網共享 yum -y install
epel-release yum -y install nginx sed -i 's|/usr/share/nginx/html|/YumRepository|g' /etc/nginx/nginx.conf systemctl enable nginx systemctl restart nginx # 測試 cd /tmp/ wget http://$(hostname -i)/kubectl-1.12.1-2.x86_64.rpm # 客戶端配置,在想要從該yum倉庫中下載安裝rpm包的機器上配置 echo '192.168.77.90 LocalRepository'>>/etc/hosts cd
/etc/yum.repos.d cat >LocalRepository.repo<<EOF [LocalRepository] name=LocalRepository baseurl=http://LocalRepository enable=1 gpgcheck=0 EOF yum clean all yum makecache faster # 安裝yumdownloader命令 yum -y install yum-utils cd /tmp/ yumdownloader kubectl ls -l kubectl*.rpm

[TOC]