经常遇到在生产环境中无法连接外网的情况,在安装某些软件时通常又需要先安装大量的基础依赖包,通常的做法是使用系统镜像配置一个本地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
2、制作可配置yum源的yum仓库
- 例如我们要安装一个vim命令,通常需要用到如下几个包,如果我们不知道相互之间的安装顺序,我们只能将他配置成一个yum仓库,使用yum -y install vim的方式让yum自动按照顺序帮我们安装
- 将这几个rpm包放到一个目录里,在此目录下使用createrepo命令生成一个仓库数据文件夹,这个目录就可以拿到我们不能联网的生成环境中配置为一个离线的yum源安装vim
createrepo .
- 如果删除或添加了rpm包,不需要重新生成,只需要更新一下即可
createrepo --update .