搭建一个离线yum源

搭建一个离线yum源,方便接下来工作中安装各种服务。
安装步骤

系统:CentOS 7.6

yum install -y httpd
vi /etc/httpd/conf/httpd.conf

<Directory />
  Options FollowSymLinks
  AllowOverride None
  Order deny,allow
  allow from all
</Directory>


1、下载yum源镜像文件

CentOS官网:https://www.centos.org/download/

点击DVD ISO,选择其中一个版本

2、将下载好的镜像通过winscp或xshell等工具传到需要部署yum源的服务器上。

3、挂载镜像

mount /home/CentOS-7-x86_64-DVD-1908.iso   /home/temp

4、将挂载盘内的文件复制到本地新建目录中

mkdir -p /var/www/html/centos_iso
cp -r /home/temp/*  /var/www/html/centos_iso  

5、将yum源仓库里的repo文件进行备份(因为要覆盖这些文件,要养成备份的好习惯)

mkdir /etc/yum.repos.d/bak20200422
mv /etc/yum.repos.d/*  /etc/yum.repos.d/bak20200422

6、重新编辑CentOS-Media.repo文件

cp /etc/yum.repos.d/bak20200422/CentOS-Media.repo  /etc/yum.repos.d/

vim  /etc/yum.repos.d/CentOS-Media.repo
[centos_iso]
name=centos_iso
baseurl=file:///var/www/html/centos_iso
baseurl=http://192.168.80.131/var/www/html/centos_iso
gpgcheck=1
enabled=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

7、卸载镜像

umount /home/temp

8、此时使用yum list命令就能显示所有已经安装和可以安装的程序包

URL: http://192.168.80.131/centos_iso

测试:
本机:yum install gawk-4.0.2-4.el7_3.1.x86_64.rpm
远程机:wget http://192.168.80.131/centos_iso/Packages/gawk-4.0.2-4.el7_3.1.x86_64.rpm

rpm -ivh xxx.rpm

原文地址:https://www.cnblogs.com/walkersss/p/12746055.html