YUM 本地源默认只能本机使用,局域网其他服务器无法使用 ,如果想使用 的话,需要在每台服务器上构建 YUM 本地源,该方案在企业中不可取,所以需要构建 HTTP 局域网 YUM 源解决,可以通过 CreateRepo 创建本地 YUM 源端,repo 即为 Repository。
构建 HTTP 局域网 YUM 源方法及步骤如下:
(1) 挂载光盘镜像文件至/mnt
mount /dev/cdrom /mnt/
(2) 拷贝/mnt/Packages 目录下所有软件包至/var/www/html/centos/
mkdir -p /var/www/html/centos/
cp -R /mnt/Packages/* /var/www/html/centos/
(3) 使用 Createrepo 创建本地源,执行如下命令会在 Centos 目录生成 repodata 目录
yum install createrepo* -y
cd /var/www/html
createrepo centos/
(4) 利用 HTTP 发布 YUM 本地源
本地 YUM 源 通 过 CreateRepo 搭 建 完 毕 , 需 要 借 助 HTTP WEB 服 务 器 发 布/var/www/html/centos/中所有软件,YUM 或者 RPM 安装 HTTP WEB 服务器,并启动 httpd服务。
yum install httpd httpd-devel -y 安装 HTTP WEB 服务;
useradd apache -g apache 创建 apache 用户和组;
systemctl restart httpd.service 重启 HTTPD 服务;
setenforce 0 临时关闭 SeLinux 应用级安全策略;
systemctl stop firewalld.service 停止防火墙;
ps -ef |grep httpd 查看 HTTPD 进程是否启动。
(5) 在 YUM 客户端,创建/etc/yum.repos.d/http.repo 文件,写入如下内容:
[base]
name="CentOS7 HTTP YUM" baseurl=http://192.168.1.115/centos/ gpgcheck=0
enabled=1
[updates]
baseurl=http://192.168.1.115/centos
gpgcheck=0
enabled=1
(6) 至此在 YUM 客户端上执行如下命令,如图 6-17 所示:
yum clean all 清空 YUM Cache;
yum install ntpdate -y 安装 NTPDATE 软件。
来源:oschina
链接:https://my.oschina.net/u/4312865/blog/4455050