yum 源本地化配置

出于安全考虑,现如今很多服务器都被禁止访问外网,或者出于成本考虑没有购买 redhat 商业版授权。在这两种情况下,平时习惯于使用 yum(YUM 常用参数) 来安装软件和依赖的同学,会感到无比地约束,即使有DVD软件盘的存在,一个个地按提示去寻找并安装依赖也会让人感到头疼。

其实,只要有 DVD 软件盘,我们完全可以手动建立一个 yum 源,让机器在断网的情况下使用 yum 安装软件和依赖成为可能,下面是操作步骤:

1、打包软件上传并解压,暂时设定为解压到 ~/Packages,当然也可以使用加载光驱的形式,就看哪种方便了。

2、修改 yum 源配置:

1
2
3
4
5
6
7
8
9
10
11
12
cd /etc/yum.repos.d
sudo mv rhel-source.repo rhel-source.repo_bak
sudo vi local.repo

########local.repo########
[local_server]
name=Thisis a local repo
baseurl=file:///home/nagios/Packages
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS
########local.repo########

3、清空 yum 源旧缓存并建立新缓存:

1
2
sudo yum clean all
sudo yum update

完成以上步骤后,就可以在断网或未授权的情况下使用 yum 来安装软件或依赖了。