@20200115
准备工作
备份配置文件
mkdir -p /root/yum.repos.d && cp /etc/yum.repos.d/* /root/yum.repos.d
配置缓存
vi /etc/yum.conf
keepcache=1
cachedir=/var/cache/yum/$basearch/$releasever
find /var/cache/yum/ -type f -name "*.rpm" | xargs cp -t /var/Repository/UXmall
本地rpm包获取
上传
CentOS-7-x86_64-DVD-1908.iso
挂载
手动
挂载镜像
mkdir -p /mnt/Repository
mount -o loop /root/CentOS-7-x86_64-DVD-1908.iso /mnt/Repository
挂载光盘
mount /dev/cdrom /media
刷新配置
mount -a
验证
df -Th
取消挂载
umount /mnt/Repository
创建yum本地仓库
安装
yum install createrepo -y
将该目录创建为软件仓库
新建
mkdir -p /var/Repository
mkdir -p /var/Repository/UXmall
cp -r /mnt/Repository /var/Repository/CentOS-7
createrepo /var/Repository
更新软件仓库
createrepo --update /var/Repository
添加计划任务
systemctl enable crond
service crond start
find /var/cache/yum/ -type f -name "*.rpm" | xargs \cp -t /var/Repository/UXmall && createrepo --update /var/Repository
查看
yum repolist all
应用
打包离线软件包
createrepo -v /var/rpm_repo
配置web
目录权限
chmod -R 755 /var/Repository
虚拟主机,将/var/Repository目录作为webserver发布
配置软件仓库本地yum客户端
配置
vi /etc/yum.repos.d/local-mirrors.repo
[local-mirrors]
name=local-mirrors-centos-7
baseurl=file:///var/Repository
enabled=1
gpgcheck=0
修改yum源的优先级
安装
yum install yum-plugin-fastestmirror -y
yum install yum-plugin-priorities -y
配置
1
vi /etc/yum/pluginconf.d/priorities.conf
enabled = 1
2
vi /etc/yum/pluginconf.d/fastestmirror.conf
enabled = 1
3
vi /etc/yum.repos.d/local-mirrors.repo
末尾添加
priority=1
清除缓存
yum clean all
生成缓存
yum makecache