RHEL 7.0 配置本地YUM源

RHEL 7.0 配置YUM源

  • YUM是“Yellow dog Update, Modified”的缩写,是一个软件包管理器。因为Linux系统存在特有的依赖关系,YUM就是为了解决依赖关系而存在。

  • YUM源相当一个目录,当我们需要安装依赖软件时,YUM从指定的地方自动下载RPM包并安装,能够很好的解决依赖关系问题。

  • YUM的基本工作机制
    预先 在服务器上存放了所有RPM软件包,以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的特定目录内。如果客户端需要安装某个软件时,先下载服务器上记录的依赖性关系文件,然后对从服务器端下载的记录数据进行分析,继而取得相关的软件,一次全部下载下来进行安装。

为何要配置YUM源

Red Hat虽然是开源的免费操作系统,但是他所提供的服务、技术支持和版本升级等却是商业化的。所以如果没有向Redhat付费的话,是不能使用Redhat提供的任何有偿技术支持和服务,其中就包括了YUM。

未付费情况下使用YUM命令, 系统会提示错误:

[root@localhost~]# yum install XXXXXXXX

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

RHEL的大多数软件包,都是基于GPL协议发布的,也就是开源软件。正因如此,Red Hat公司也遵循这个协议,将构成RHEL的软件包公开发布,只要是遵循GPL协议,任何人都可以在原有的软件构成的基础上再开发和发布。

CentOS就是这样在RHEL发布的基础上将RHEL克隆出来的另一个Linux发行版本。

RHEL的克隆版本不只CentOS一个。还有White Box Enterprise Linux和TAO Linux 和Scientific Linux。

虽然说CentOS是RHEL的克隆,但并不是一模一样。所以并不保障对应RHEL的软件在CentOS上面能也够100%的正常工作。并且安全漏洞的修正和软件包的升级,相对RHEL的有偿服务和技术支持来说,数日数星期数个月的延迟情况也有。

配置本地的YUM源

  • 准备工具

    • RHEL 7.0 镜像文件

      RHEL7.0的安装镜像文件

  • 创建一个用来挂载ISO文件的目录

[root@localhost ~]# mkdir -pv /media/cdrom/            //目录位置随意
  • 挂载ISO文件到上面创建的目录
[root@localhost ~]# mount /dev/cdrom /media/cdrom/         

(也可以复制到硬盘上)
  • 配置本地YUM源
[root@localhost ~]# vim /etc/yum.repos.d/rhel_dvd.repo     // "rhel_dvd" 可自定义

文件内容如下

[rhel_dvd]
name=rhel_dvd
baseurl=file:///media/cdrom/
enabled=1
gpgcheck=0            //关闭gpg验证

保存关闭文件

  • 清除原有的YUM信息
[root@localhost ~]# yum clean all

完成

使用CentOS的YUM网络源教程

你可能感兴趣的:(RHEL)