使用rpm包及createrepo命令制作本地yum仓库

经常遇到在生产环境中无法连接外网的情况,在安装某些软件时通常又需要先安装大量的基础依赖包,通常的做法是使用系统镜像配置一个本地yum源,使用yum安装依赖,但是镜像通常较大,如果只是为了安装一个两个的包配置一个镜像yum源费时费力,我们可以事先在自己的测试环境或rpm网站将需要用到的rpm包下载下来,使用createrepo命令制作一个yum仓库

1、安装createrepo命令

  • 如果是外网环境,直接yum安装即可
yum -y install createrepo
  • 离线环境可使用如下安装包,傻瓜安装即可

链接:https://pan.baidu.com/s/113UCGjkSZaDr-5RUDpFWCA 提取码:tq9t

rpm -ivh *.rpm

使用rpm包及createrepo命令制作本地yum仓库_第1张图片

2、制作可配置yum源的yum仓库

  • 例如我们要安装一个vim命令,通常需要用到如下几个包,如果我们不知道相互之间的安装顺序,我们只能将他配置成一个yum仓库,使用yum -y install vim的方式让yum自动按照顺序帮我们安装
    使用rpm包及createrepo命令制作本地yum仓库_第2张图片
  • 将这几个rpm包放到一个目录里,在此目录下使用createrepo命令生成一个仓库数据文件夹,这个目录就可以拿到我们不能联网的生成环境中配置为一个离线的yum源安装vim
createrepo .

使用rpm包及createrepo命令制作本地yum仓库_第3张图片

  • 如果删除或添加了rpm包,不需要重新生成,只需要更新一下即可
createrepo --update .

你可能感兴趣的:(Linux)