CentOS6.8合并DVD1和DVD2作为本地yum源
转载自:http://www.study365.org/blog/45.html
CentOS一般都会提供DVD1和DVD2两个镜像文件,形如CentOS-6.8-x86_64-bin-DVD1.iso和CentOS-6.8-x86_64-bin-DVD2.iso,使用DVD1即可安装使用CentOS系统了,DVD2中存放了一些额外的软件包,本文介绍如何合并CentOS 6 的两个DVD镜像作用本地yum仓库。
本文使用的镜像为CentOS 6.8安装包。
1.上传CentOS到服务器,并挂载CentOS镜像
将两个iso文件上传到服务器上
创建挂载目录/mnt/dvd1和/mnt/dvd2
mkdir -p /mnt/dvd1 /mnt/dvd2
挂载镜像
mount -o loop /mnt/iso/CentOS-6.8-x86_64-bin-DVD1.iso /mnt/dvd1 mount -o loop /mnt/iso/CentOS-6.8-x86_64-bin-DVD2.iso /mnt/dvd2
2.拷贝并合并文件
将两个镜像文件的内容合并到/mnt/dvd目录
创建 /mnt/dvd目录
mkdir -p /mnt/dvd
拷贝第一个镜像的内容到/mnt/dvd
cp -r /mnt/dvd1 /mnt/dvd
将第二个镜像的Packages目录下的rpm文件合并到第一个镜像的Packages目录
cp -r /mnt/dvd2/Packages/*.rpm /mnt/dvd/Packages/
3.合并TRANS.TBL
将DVD1和DVD2中的TRANS.TBL合并并排序
cat /mnt/dvd[12]/Packages/TRANS.TBL|sort > /mnt/dvd/Packages/TRANS.TBL
dvd已经是合并后的文件了,作本地源使用。
4、备份YUM配置文件
cd /etc/yum.repos.d rename .repo .repo.bak *.repo
5、生成新的YUM配置文件
vi /etc/yum.repos.d/CentOS-Media.repo
[c6-media] name=CentOS-\$releasever - Media baseurl=file:///mnt/dvd gpgcheck=0 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
6、更新YUM源
yum clean all yum upgrade