添加一个DVD镜像
开始操作
我是做的操作是DVD1和DVD2两个镜像合并后挂载
合并 CentOS 6 的两个DVD镜像
创建文件夹
mkdir /mnt/dvd1 /mnt/dvd2 /mnt/dvd3
mount -o loop /dev/cdrom1 /mnt/dvd1
mount -o loop /dev/cdrom2 /mnt/dvd2
-o 用来描述设备或档案的挂接方式。loop:把一个文件当成硬盘分区挂接上系统
拷贝文件
首先, 拷贝第一张DVD中的所有文件到 /mnt/dvd3 目录下,然后,
只拷贝第二张 DVD 中 Packages 目录下的所有RPM文件到 /mnt/dvd3/Packages 目录下
cp -av /mnt/dvd1/* /mnt/dvd3/
cp -v /mnt/dvd2/Packages/*.rpm /mnt/dvd3/Packages/
合并TRANS.TBL(此文件存放的是.rpm文件的信息)
将DVD2中TRANS.TBL的信息追加到DVD1中TRANS.TBL后面, 并排序保存
cat /mnt/dvd2/Packages/TRANS.TBL >> /mnt/dvd3/Packages/TRANS.TBL
mv /mnt/dvd3/Packages/{TRANS.TBL,TRANS.TBL.BAK}
sort /mnt/dvd3/Packages/TRANS.TBL.BAK > /mnt/dvd3/Packages/TRANS.TBL
rm -rf /mnt/dvd3/Packages/TRANS.TBL.BAK
dvd3已经是合并后的文件了,可以用作本地源和做成ISO使用。
备份YUM配置文件
cd /etc/yum.repos.d
rename .repo .repo.bak *.repo
生成新的YUM配置文件
cp CentOS-Base.repo.bak CentOS-Local.repo
vi CentOS-Local.repo
[Local]
name=CentOS - Local - Base
baseurl=file:///mnt/dvd3
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#released updates
[updates]
name=CentOS - Local - Updates
baseurl=file:///mnt/dvd3
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful
[extras]
name=CentOS -Local - Extras
baseurl=file:///mnt/dvd3
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
更新YUM源
yum clean all
yum repolist all