前言
内网环境下,之前一直用的centos6.x版本制作本地yum源很轻松就能挂载,centos7直接挂载会报错,记录一下centos7挂载的操作方法。
正文
1、在网上下载CentOS7.9标准版“CentOS-7-x86_64-DVD-2009.iso”包。
2、解压IOS,将“CentOS-7-x86_64-DVD-2009”整个目录上传到Centos7.9目录/mnt/CentOS-7-x86_64-DVD-2009(目录可自定义)。
3、备份/etc/yum.repos.d/下的文件,保证只有一个,写入以下内容:
[base-local] name=CentOS7_9-local baseurl=file:///mnt/CentOS-7-x86_64-DVD-2009 enable=1 gpgcheck=0
4、更新yum源配置文件
yumcleanall yummakecache
5、此时发现系统报错,报错内容如下:
6.报错解决方法
方法一:修改repodata索引文件后缀
编辑CentOS-7-x86_64-DVD-2009\repodata\repomd.xml,发现每个<data></data>中定义的“location href=”的名称与CentOS-7-x86_64-DVD-2009\repodata中的文件名称一致,但是CentOS-7-x86_64-DVD-2009\repodata中文件少了后缀,于是根据repomd.xml,依次将CentOS-7-x86_64-DVD-2009\repodata中的文件后缀增加。
如图所示,第一个<data></data>为.xml文件,将repodata/后面到"之间的内容复制:
cca56f3cffa18f1e52302dbfcf2f0250a94c8a37acd8347ed6317cb52c8369dc-c7-x86_64-comps.xml

同时在目录中找到此文件,并修改为复制的名称,如图所示:

同理修改其他的<data></data>,修改完后再次执行
yum clean all
yum makecache

文章名称:《CentOS7.9创建本地yum源》
文章链接: https://www.sgtms.com/linux/149.html
本站资源仅供个人学习交流,转载或者引用本文内容请注明来源及作者,不允许用于商业用途。
网友评论抢沙发