当本机需要yum安装某个软件,但此时又没有网,就可以通过挂载镜像自己创建一个本地yum源,
既可以自己使用又可以输出给其他主机使用。
1、本地挂载光盘配置本地yum源
1)挂载系统镜像到本地目录
# mount -t iso9660 -o rw /dev/dvd /var/www/html/yum
2)配置repo文件
# vim /etc/yum.repos.d/CentOS-Base.repo
[DVD] name=CentOS-DVD baseurl=file:///var/www/html/yum/ #指定yum仓库的位置,默认是指向 “repodata”目录的父目录 enabled=1 #是否使用本yum仓库,1为使用,0为不使用 gpgcheck=0 #是否检测包的来源合法性,1为检测,0为不检测
3)清空yum仓库缓存
# yum clean all
4)测试安装软件(会自动创建新的缓存)
# yum install python
从下图可以看出已经是通过我们自己的yum源安装的python了。
2、输出yum源给其他主机使用
如果要把本地的yum源输出给其他主机使用,则需要本机搭建http服务或者ftp服务以提供对外输出yum源。
1)安装Apache
# yum install httpd -y
或用NGINX
server{ listen 80; location / { root /data; autoindex on; autoindex_exact_size off; autoindex_localtime on; } }
2)浏览器测试访问
3)在客户机配置repo文件
# vim /etc/yum.repos.d/CentOS-Base.repo
[DVD] name=CentOS-DVD baseurl=http://192.168.95.13/yum/ #指定yum仓库的位置,默认是指向 “repodata”目录的父目录 enabled=1 #是否使用本yum仓库,1为使用,0为不使用 gpgcheck=0 #是否检测包的来源合法性,1为检测,0为不检测
4)清空yum仓库缓存
# yum clean all
5)客户机yum安装python测试
从上图可以看出此时已经通过192.168.95.13提供的yum仓库在安装软件了。到此所有配置完成