Content Entry

制作 CentOS 本地软件源

Published: 2009-06-17 Categories: Software Tags: Linux CentOS yum rpm createrepo update install

解决内网 CentOS 系统升级、软件安装,可以利用内网的共享目录、http、移动存储等搭建一本地软件源:

1. 虚拟机里面安装一个全新系统

2. 配置,保存本地 rpm 临时文件,配置文件是  /etv/yum.conf 好像

3. 用 yum update ,   yum install soft_names

4. 去  /var/cache/yum 里面,有几个类型的文件,比如 base/packges   update/pachges .... 把它们所有的 rpm 都收集导同一个目录, 比如  /mnt/repo

5. 安装包制作工具 yum install createrepo

6. cd /mnt/repo

mkdir repodata

找个现成的模板, 可以 wget http://mirror.centos.net.cn/5.3/updates/x86_64/repodata/repomd.xml

把 repomd.xml  放到  /mnt/repo/repodata/ 目录

7. 生成包列表数据 createrepo -g repodata/repomd.xml ./

然后把 /mnt/repo 目录放到你的任何可访问的本地目录,光盘等等, 比如 /mnt/soft/centos-5.3_x86_64

8. 修改vim /etc/yum.repos.d/CentOS-Media.repo  加入 repos 本地路径

9. yum update

yum --disablerepo=*  --enablerepo={本地源ID,如 c5-media} install  {soft_names} --nogpgcheck

--EOF--

comments loading