CentOS repodata创建本地yum仓库(自建centos本地仓库)

一个IT从业者,分享IT的各种相关内容。点个关注,不迷路,总有能帮到你的分享内容。什么?帮不到。那谢谢你这么俊/这么美,来关注我!


01 简介

CentOS repodata作为软件的仓库,其目录下有四个必要文件:filelists.xml.[gz],other.xml.[gz],primary.xml.[gz]和repomd.xml(md意思是metadata),其中最主要的是repomd.xml文件。

一般出现的找不到repodata目录或文件的错误的原因通常有三个:

  • 路径问题;
  • 没有生成repodate目录;
  • *.repo配置文件冲突。

02 创建本地yum源步骤

1、安装createrepo软件

yum -y install createrepo

2、新建本地源目录,将rpm的安装包放到目录中,创建源。

mkdir -p /localyum
createrepo /localyum #生成metadata

3、在/etc/yum.repos.d中创建

repo文件,可以单独新建一个repo文件,也可以添加到已经存在的repo文件中。单独创建repo文件参考如下。

[localyum]
name=localyum
baseurl=file:///localyum
eabled=1
gpgcheck=0

03 更新本地yum库

以下命令更新源库,不用重新生成metadata。

createrepo --update /localyum


原文链接:,转发请注明来源!