SGTMS

做事情
我们是认真的
您的位置:SGTMS>Linux>CentOS7.9创建本地yum源

CentOS7.9创建本地yum源

前言

内网环境下,之前一直用的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

22222.png

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

fce8ffa27eaa.png

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

yum clean all

yum makecache

0a2aadf14d8be06f45c2263ab1518128.png
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《CentOS7.9创建本地yum源》
文章链接: https://www.sgtms.com/linux/149.html
本站资源仅供个人学习交流,转载或者引用本文内容请注明来源及作者,不允许用于商业用途。
分享到:

相关推荐

网友评论抢沙发

路人甲 表情
Ctrl+Enter快速提交