超详细的制作yum源进行rpm离线安装

我有如下几个目录,每个目录里面都有类似httpd里的rpm安装包,现在我想一键安装所有的离线rpm包,所以这里我制作一个yum仓库
在这里插入图片描述

在这里插入图片描述

① 安装createrepo

yum install createrepo -y

超详细的制作yum源进行rpm离线安装_第1张图片

② 依赖安装完成后,输入 createrepo .

createrepo . 

超详细的制作yum源进行rpm离线安装_第2张图片

③ 此时我们会发现当前目录下多个一个目录为 repodata

超详细的制作yum源进行rpm离线安装_第3张图片

④ 返回到上一级目录,并记住我们rpm包的位置

在这里插入图片描述

⑤ 备份一下 /etc/yum.repos.d/epel.repo 再进行修改

cp /etc/yum.repos.d/epel.repo /etc/yum.repos.d/test.repo
vim /etc/yum.repos.d/test.repo

在这里插入图片描述

⑥ 把test.repo中的url改为rpm包的路径,只留这几行就可以,用name来指定源名称

[test]
baseurl=file:///root/rpms
enabled=1
gpgcheck=0
name=mikasa8

在这里插入图片描述

⑦ 查看当前可用yum源 yum repolist, 可以看到已经有了我们制作的源,查看rpm包的数量也和我们目录下的rpm包的数量一致

超详细的制作yum源进行rpm离线安装_第4张图片

进行测试,发现我们所用的源已经是我们自己制作的 test 源,表示我们制作的yum源已经成功啦
在这里插入图片描述
超详细的制作yum源进行rpm离线安装_第5张图片

你可能感兴趣的:(Linux,CentOS7,yum,centos,linux,rpm)