Linux学习-合并Centos6.10的两个iso文件制作yum源

Posted 丢爸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习-合并Centos6.10的两个iso文件制作yum源相关的知识,希望对你有一定的参考价值。

挂载两个镜像文件(iso)
#在/etc/fstab中添加以下两行,将两个光盘iso文件挂载至ftp目录
[root@docker ftp]# vim /etc/fstab
/mnt/CentOS-6.10-x86_64-bin-DVD1.iso /var/ftp/centos6 iso9660 defaults  0 0
/mnt/CentOS-6.10-x86_64-bin-DVD2.iso /var/ftp/centos61 iso9660 defaults  0 0
合并两个目录文件至新创建目录
#创建新的目录
[root@docker ftp]# mkdir centos6new
#拷贝内容至新目录
[root@docker ftp]# cp -av centos6/* centos6new/
[root@docker ftp]# cp -v centos61/Packages/*.rpm centos6new/Packages/
#TRANS.TBL是ISO9660文件系统上的一个文件,它被用于提供比ISO9660标准约定的基本文件名更加灵活的文件名。早在Rock Ridge和Joliet扩展被广泛传播使用之前,它就是在早期计算机CD上提供长文件名的最通用办法.
[root@docker ftp]# cat centos61/Packages/TRANS.TBL >> centos6new/Packages/TRANS.TBL  
[root@docker ftp]# mv centos6new/Packages/{TRANS.TBL,TRANS.TBL.BAK}
[root@docker ftp]# sort centos6new/Packages/TRANS.TBL.BAK > centos6new/Packages/TRANS.TBL
[root@docker ftp]# rm -rf centos6new/Packages/TRANS.TBL.BAK
配置本地yum源
#在/etc/yum.repos.d目录下创建local.repo文件如下,即可使用本地yum源
[local]
name=CentOS-\\$releasever - Media
baseurl=file:///var/ftp/centos6new
gpgcheck=0
enabled=1
#如需在其它机器上使用,可以在此主机上安装vsftp并启动,通过ftp访问即可
[local]
name = base
baseurl = ftp://192.168.88.101/centos6new
gpgcheck = 0
enabled = 1

以上是关于Linux学习-合并Centos6.10的两个iso文件制作yum源的主要内容,如果未能解决你的问题,请参考以下文章

熊猫系列纵向合并

Linux怎么用命令合并多个文件为一个

Linux学习-KVM

如何将字符串拆分为列表并在python中将两个已知令牌合并为一个?

青蛙学Linux—CentOS 6.10的安装

linux 两个文件合并