centos7如何搭建本地yum源局域网yum源以及网络yum源
搭建本地yum源:
yum源文件存放位置:/etc/yum.repos.d/*.repo
1、清空yum源文件
rm -f /etc/yum.repos.d/*
或
ls /etc/yum.repos.d/
mkdir /root/123
mv -f /etc/yum.repos.d/* /root/123
2、生成yum源仓库(指定本地光盘作为yum仓库):
mount /dev/sr0 /mnt/ #将镜像挂载到mnt目录下
mkdir /opt/centos #创建一个目录,用于存放镜像文件
cp -rvf /mnt/* /opt/centos/ #将镜像文件复制到该目录内
3、配置yum源文件
vim /etc/yum.repos.d/iso.repo
[base] #仓库的标识
name=base #解释仓库的用途
baseurl=file:///opt/centos #指定yum源仓库,file:// 代表类型,/opt/centos 代表yum源仓库的位置
enabled=1 #此仓库是否生效 1代表生效,0代表不生效
gpgcheck=0 #检查rpm包的完整性与安全性 1代表检查,0代表不检查
4、输入以下命令,结果如下图所示则表示成功
yum clean all # 清理yum缓存
yum makecache # 建立数据缓存
yum repolist #检查yum仓库是否建立
2、远程yum源仓库(同一局域网下)
客户端(使用yum源仓库)
服务端(提供yum源仓库)
1、下载并配置ftp(服务端)
yum -y install vsftpd #下载
vi /etc/vsftpd/vsftpd.conf #修改配置文件
anon_root=/opt/ #在配置文件的最后一行增加此内容,对外开放的根目录为opt
systemctl start vsftpd #启动ftp服务
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #永久防火墙
setenforce 0 #临时关闭selinux
vim /etc/sysconfig/selinux #永久关闭selinux
将SELINUX=enforcing修改为SELINUX=disabled
2、清空yum源文件(客户端)
rm -f /etc/yum.repos.d/*
3、生成yum源仓库(指定本地光盘作为yum仓库 ,服务端):
mount /dev/sr0 /mnt/ #将镜像挂载到mnt目录下
mkdir /opt/centos #创建一个目录,用于存放镜像文件
cp -rvf /mnt/* /opt/centos/ #将镜像文件复制到该目录内
4、配置yum源文件(客户端)
vim /etc/yum.repos.d/iso.repo
[base] #仓库的标识
name=base #解释仓库的用途
baseurl=ftp://服务端的ip/centos #指定yum源仓库,ftp:// 代表类型,服务端的ip/centos 代表yum源仓库的位置
enabled=1 #此仓库是否生效 1代表生效,0代表不生效
gpgcheck=0 #检查rpm包的完整性与安全性 1代表检查,0代表不检查
5、输入以下命令,结果如下图所示则表示成功
yum clean all # 清理yum缓存
yum makecache # 建立数据缓存
yum repolist #检查yum仓库是否建立