VM制作yum源MAC版

添加一个DVD镜像

添加
Snip20171028_81.png
Snip20171028_82.png
Snip20171028_84.png

开始操作

我是做的操作是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
安装完成
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容