解决内网 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--