1、搭建本地仓库
①、挂载光盘镜像
mount /dev/cdrom /mnt #将设备挂载到/mnt目录下
②、禁用其他yum源
gzip /etc/yum.repo.d/* #将其他yum源打包成zip格式
yum repolist #显示仓库列表
③、编写yum仓库配置文件
[root@lixian ~]# cat /etc/yum.repos.d/local.repo [cdrom] name = cdrom baseurl = file:///mnt #仓库地址 enabled = 1 #1开启仓库,0关闭仓库 gpgcheck = 0 #是否进行gpg校验,0不校验,1校验
④、清空缓存,并检查仓库是否可用
yum clean all
yum repolist
2、共享yum仓库
①、安装vsftpd服务
yum install -y vsftpd
#启动vsftpd服务
systemctl start vsftpd #开启
systemctl status vsftpd #查看
②、关闭防火墙
systemctl stop firewalld #临时关闭
systemctl disable firewalld #永久关闭
③、关闭selinux
getenforce #查看状态
Enforcing #开启的
Permissive #关闭的
临时开启
setenforce 1 #开启
setenforce 0 #关闭
永久关闭
sed -i ‘7s#enforcing#disabled#g’ /etc/selinux/config
④、浏览器测试
ftp://10.0.0.100/
客户端测试
curl ftp://10.0.0.100
⑤、创建一个yum源共享仓库
mkdir /var/ftp/local
⑥、将rpm包拷贝到共享仓库目录中
cp -rp /mnt/Packages/* /var/ftp/local/
⑦、让这个目录变成yum仓库
yum install -y createrepo
createrepo /var/ftp/local/
⑧、编写配置文件
[root@lixian ~]# cat /etc/yum.repos.d/local.repo [cdrom] name = cdrom baseurl = ftp://10.0.0.100/local #仓库地址 enabled = 1 #1开启仓库,0关闭仓库 gpgcheck = 0 #是否进行gpg校验,0不校验,1校验
⑨、查看仓库
yum clean all
yum repolist
⑩、客户端设置仓库
gzip /etc/yum.repos.d/*
vim /etc/yum.repos.d/local.repo
[root@lixian ~]# cat /etc/yum.repos.d/local.repo [cdrom] name = cdrom baseurl = ftp://10.0.0.100/local #仓库地址 enabled = 1 #1开启仓库,0关闭仓库 gpgcheck = 0 #是否进行gpg校验,0不校验,1校验
yum clean all
yum repolist