局域网 YUM 源:
在日常工作情况下,多台服务器可能都需要安装同样的服务等。那么我们重复下载多
次同样的安装包就是并不合理的了(占用带宽、下载时间较长等问题)。所以我们更需要
“一次下载,多次使用”的方式来使用。
在这种情况下,需要分清“服务器端”和“客户端”两种身份。
服务器端我们使用 centos7.6 当作服务器端,将 RPM 包共享给客户端,在当前实验
下,我们使用光盘 YUM 源作为共享。我们主要使用 createrepo 命令创建 repository 仓
库。在当前此命令是安装过的。如果没有此命令 yum 安装即可。
服务器端:
1.yum -y install httpd createrepo
#安装 httpd apache 和createrepo命令生成rpm包依赖关系。服务器端安装包来源不限。
2.mkdir /var/www/html/package #创建目录用于保存rpm包。
3.cp -a /mnt/Packages/* /var/www/html/package/ #复制所有光盘中rpm包。
4.createrepo /var/www/html/ #生成rpm包之间的依赖关系。
5.iptables -F #清空防火墙。
6.systemctl start httpd #启动httpd服务。
7.查看80端口 netstat -anpt 再用浏览器测试访问。
客户端:
1.修改vim /etc/yum.repos.d/CentOS-Media.repo
将 enabled=1 修改为 0。 0=不使用
2.修改vim /etc/yum.repos.d/CentOS-Base.repo,注释所有信息添加:
或者删除网络源文件重写 vim /etc/yum.repos.d/lan.repo
[自定义]
name=centos7 (可不写)
baseurl=http://192.168.30.252(服务器端IP网站地址)
gpgcheck=0
enabled=1
3.iptables -F #清空防火墙规则。
4.yum list
5.yum install #测试或安装。