一、本地源
使用本地的镜像文件来制作yum源
1.挂载DVD镜像或将镜像拷贝到机器中
mkdir /yum-repo
mount /dev/cdrom /yum-repo
2.准备本地yum源文件
vim /etc/yum.repos.d/xxx.repo #源文件必须以.repo结尾
#源标识 唯一
[xxx]
#源名字 名字可以自定义
name=xxx
#源地址,本地用file://
baseurl=file:///yum-repo
#是否检查
gpgcheck=0
#是否开启
enabled=1
二、远程源
使用ftp制作远程源
1.关闭防火墙和selinux
systemctl stop firewalld
setenforce 0
2.安装vsftpd
yum install -y vsftpd
3.创建目录并拷贝包,之后为其授权
mkdir /var/ftp/xxx-ftp
ls /yum-repo/xxx/* | head -100 | xargs -i cp {} /var/ftp/xxx-ftp
#第一个xxx代表yum源包 #head -100查看文件头部信息100条 #xargs -i 把之前的命令作为参数传递
4.创建yum源以及授权
createrepo /var/ftp/xxx-ftp
chown ftp.ftp -R /var/tfp/xxx-ftp
5.启动并访问测试
systemctl start vsftpd
打开此电脑,地址栏访问 ftp://ip地址
6.客户端配置源文件,另起一台服务器充当客户端
vim /etc/yum.repos.d/xxx-ftp.repo #源文件必须以.repo结尾
#源标识
[xxx-ftp]
#源名字
name=xxx-ftp
#源地址,远程用ftp://
baseurl=ftp://ip地址/ftp/xxx-ftp #服务端中的yum源路径
#是否检查
gpgcheck=0
#是否开启
enabled=1