WangYan Blog

WangYan's Blog 发现、实践、分享!

1

CentOS 创建本地YUM软件库

首先从CentOS官方源(msync.centos.org),同步一份本地镜像(约7G左右),然后禁用原有的源,并创建一个本地的.repo仓库文件。

一、Rsync 同步脚本

1
2
3
4
wget http://wangyan.org/download/shell/rsync_repo.sh
vim rsync_repo.sh //修改"local"值(本地镜像存放路径)
chmod 755 rsync_repo.sh
./rsync_repo.sh

二、禁用原有的源

注:你也可以直接编辑.repos文件,加上参数"enabled=0"禁用源。

1
for i in `ls /etc/yum.repos.d/`;do mv /etc/yum.repos.d/$i /etc/yum.repos.d/$i.bak;done

禁用fastestmirror插件,再也不需要这东西了。

1
sed -i 's/plugins=1/plugins=0/g'  /etc/yum.conf

三、创建本地.repo文件

注意记得修改默认的"/mnt/hgfs/e/CentOS"本地镜像路径

1
2
3
wget http://wangyan.org/download/conf/CentOS-Local.repo -P /etc/yum.repos.d
chmod 644 /etc/yum.repos.d/rsync_repo.sh
yum -y update

参考资料:

1. 《CentOS Mirroring HowTo》
2. 《对话 UNIX: rsync 的高级应用》

原文地址 : https://wangyan.org/blog/centos-local-yum-repo.html
本站遵循 : 知识共享署名-非商业性使用-相同方式共享 3.0 版权协议
版权声明 : 原创文章转载时,请务必以超链接形式标明 文章原始出处
作者:WangYan | 分类:学习笔记 | 标签: shell, centos, yum
上一篇:Freeradius中radacct表groupname空值解决方案 | 下一篇:VPS自动监控Shell脚本

仅有一条评论 »

发表新评论 »
  1. 老N
    老N 2011/10/23

    这也行啊!但是也要7g呢,小空间的vps用不起了。

发表新评论 »