轉載自: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