2个ios文件合并作为yum源

发布时间 2023-11-20 14:21:26作者: slnngk

 

环境:
Os:Centos 6.9

1.上传CentOS到服务器,并挂载CentOS镜像
将两个iso文件上传到服务器上
创建挂载目录/mnt/dvd1和/mnt/dvd2
[root@slnngk01 soft]# mkdir -p /mnt/dvd1 /mnt/dvd2

 

2.挂载镜像
[root@slnngk01 ios]# mount -o loop CentOS-6.9-x86_64-bin-DVD1.iso /mnt/dvd1
[root@slnngk01 ios]# mount -o loop CentOS-6.9-x86_64-bin-DVD2.iso /mnt/dvd2

 

3.拷贝并合并文件
将两个镜像文件的内容合并到/mnt/dvd目录
创建/mnt/dvd目录
[root@slnngk01 ios]# mkdir -p /mnt/dvd
拷贝第一个镜像的内容到/mnt/dvd
[root@slnngk01 mnt]# cp -r /mnt/dvd1/* /mnt/dvd --doing
将第二个镜像的Packages目录下的rpm文件合并到第一个镜像的Packages目录
[root@slnngk01 dvd1]# cp -r /mnt/dvd2/Packages/*.rpm /mnt/dvd/Packages/

 

4.合并TRANS.TBL
将DVD1和DVD2中的TRANS.TBL合并并排序
[root@slnngk01 dvd]#cat /mnt/dvd[12]/Packages/TRANS.TBL|sort > /mnt/dvd/Packages/TRANS.TBL
dvd已经是合并后的文件了,作本地源使用.

 

5.生成新的YUM配置文件

vi /etc/yum.repos.d/CentOS-Media.repo

[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/dvd
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

 

6.更新YUM源
yum clean all
yum upgrade

 

7.验证

[root@slnngk01 Packages]# yum list|grep xqilla
xqilla.i686                                 2.2.3-8.el6                 c6-media
xqilla.x86_64                               2.2.3-8.el6                 c6-media
xqilla-devel.i686                           2.2.3-8.el6                 c6-media
xqilla-devel.x86_64                         2.2.3-8.el6                 c6-media
xqilla-doc.noarch                           2.2.3-8.el6                 c6-media

dvd1目录是没有这个包的
[root@slnngk01 Packages]# ls -al xqilla*
ls: cannot access xqilla*: No such file or directory
[root@slnngk01 Packages]# pwd
/mnt/dvd1/Packages