一个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