如何搭建本地 yum 源见附录1
如何搭建 FTP yum 源见附录2
脚本正文:
- # ! /bin/sh#CenterOS config
- yum osv = `rpm - q--qf % {
- version
- }
- CentOS - release`echo "您的 centeros release 版本:$osv"echo - e "\n"
- if [[$osv - eq 6 || $osv - eq 7]] then#config yum cp - r / etc / yum.repos.d / /etc/yum.repos.d.bak / rm - f / etc / yum.repos.d
- /*
- echo "[CenterOS-source]
- name=Linux "'$releasever'" - "'$basearch'" - Source
- baseurl=ftp://192.168.1.1/pub/cos$osv
- enabled=1
- gpgcheck=0"> /etc/yum.repos.d/RHEL-source.repo
- yum makecache
- if [ $? -gt 0 ]
- then
- echo "执行错误"
- break
- fi
- echo "执行成功"
- break
- else
- echo -e "此脚本不适配您的操作系统 \ n"
- fi
- 附录:
- 1:https://www.cnblogs.com/levi-w/p/9675220.html
- 2:
- 搭建步骤:
- 1: 安装 ftp yum -y install vsftpd*
- 2: 启动 vsftpd /etc/init.d/vsftpd restart
- 3: 在根目录下创建文件夹 , 用于挂载镜像文件 mkdir /yum
- 4: 挂载镜像文件 mount -o loop /opt/*.iso /mnt/cdrom/cos6 # centeros7 的镜像此处写 7
- 5: 进入 yum 目录下 cd /mnt/cdrom
- 6: 把 yum 目录下的文件拷贝到 /var/ftp/pub 下 cp -rf /mnt/cdrom/*/
- var / ftp / pub
7: 删除 / var/ftp/pub 下的所有以. HTML 结尾的文件 rm -rf /var/ftp/pub/*.HTML
8: 删除 / var/ftp/pub/repodata / 下的 TRANS.TBL rm -rf /var/ftp/pub/repodata/TRANS.TBL
验证: 在浏览器下输入 ftp://192.168.1.1/pub
来源: https://www.cnblogs.com/levi-w/p/9675157.html