- 约定yum本地源的机器IP为
192.168.1.100
,需要访问共享源的IP为192.168.1.101
- 关闭并禁止
selinux
和firewalld
创建本地源
1.上传centos7光盘镜像到指定目录下(这里定为/usr/local/src)
2.挂载镜像文件
3.设置开机自动挂载系统镜像文件#mkdir /media/cdrom #mount -t iso9660 -o loop /usr/local/src/CentOS-7-x86_64-Everything-1511.iso /media/cdrom/
#vim /etc/fstab
添加/usr/local/src/CentOS-7-x86_64-Everything-1511.iso /media/cdrom/ iso9660 defaults,ro,loop 0 0
保存并退出
注:iso9660
CD-ROM光盘的标准文件系统mount –l
4.配置本地源文件#vi centos7-media.repo
5.本地源命令name=Centos linux 7.0 baseurl=file:///media/cdrom enabled=1 gpgcheck=1 gpgkey=file:///media/cdrom/RPM-GPG-KEY-CentOS-7
清除缓存#yum --disablerepo=* --enablerepo=centos7-media clean all
缓存本地yum源包信息#yum --disablerepo=* --enablerepo=centos7-media makecache
使用镜像源安装软件#yum --disablerepo=* --enablerepo=centos7-media install
共享yum源
6.在源主机上安装httpd并修改站点目录到/media/cdrom#vi /etc/httpd/conf/httpd.conf/httpd
将DocumentRoot "/var/www/html"
改为DocumentRoot "/media"
将<Directory "/var/www/html">
改为<Directory "/media">
重启httpd
7.配置共享源- 在需要访问yum源的主机上,将
/etc/yum.d.repo/
下的文件全移到该目录的bak文件夹下 - 配置文件CentOS.repo
#vi CentOS.repo
清除缓存[base] name=CentOS7 baseurl=http://192.168.1.100/cdrom/ gpgcheck=0 gpgkey=http://192.168.1.100/cdrom/CentOS-Media/RPM-GPG-KEY-CentOS-7
#yum clean all
查看源列表#yum repolist
- 在需要访问yum源的主机上,将