红帽企业版操作系统如果配置 yum 源?

如题所述

yum 源分为本地yum 源和红帽官方 yum 源。

如果是官方yum 源需要购买红帽的订阅,获得账号,用“Red Hat Subscription Manager” 工具去注册,详细参考以下方法:

# subscription-manager register

# subscription-manager attach/subscribe --poolid ="POOLID"

# subscription-manager --enable "REPOID"

关于 poolid 的查看方法可以使用以下命令:

# subscription-manager list --all --available 

关于 repoid 的查看可以使用以下命令:

# subscription-manager  repos --list 默认列出所有的repo

# subscription-manager  repos --list-enabled  //列出所有激活的 repo

# subscription-manager  repos  --list-disabled  //列出所有未激活的 repo

红帽的yum 源的最大好处就是可以下载到最新的包,这些包修复了目前遇到的所有漏洞。


此外,如果不想购买红帽订阅,可以搭建本地的yum源。本地的yum 源需要一个红帽的 iso 文件,你可以去网上下载一个,和您安装的系统版本对应的iso。

然后搭建本地 yum 源。搭建方法超级简单,下面举个最简单的例子。

# vim /etc/yum.repos.d/my.repo

[local]           // 这个是repo的名字,随便起的

name=local

baseurl=file:///mnt   //这个参数超级重要,是repo在哪,我这里写了本地的 /mnt目录

enabled=1            //激活repo 让你可以下包

gpgcheck=0   //去掉一些没有必要的check

因为我们的 repo 在本地的 /mnt 目录,所以需要把下载下来的 iso 挂载到 /mnt 目录,因为 iso 文件的格式在 rhel 上是人无法读懂的,挂载之后就会以人类可以看懂的形式呈现了。

mount  -o loop ***************.iso /mnt

如果是虚拟机的话,在 CDROM 的地方选择 .iso 文件。用以下命令挂载:

mount  -o loop /dev/sr0 /mnt 或者

mount -o loop /dev/cdrom /mnt

比较新的 rhel 是不需要使用 -o loop 这个参数的

挂载之后,我们的yum 源就可以使用了,可以使用以下命令确认:

#  yum repolist

可使用的 yum 源就被显示出来了。小编这里一共用4751 个可用的软件包。

最后,推荐一个红帽很好用的注册服务器,叫 satellite ,对,就是卫星这个单词。购买这个订阅可以一次更新好多红帽的系统,如果是大生产环境还是蛮适合的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-10

yum 源分为本地yum 源和红帽官方 yum 源。

如果是官方yum 源需要购买红帽的订阅,获得账号,用“Red Hat Subscription Manager” 工具去注册,详细参考以下方法:

# subscription-manager register

# subscription-manager attach/subscribe --poolid ="POOLID"

# subscription-manager --enable "REPOID"

关于 poolid 的查看方法可以使用以下命令:

# subscription-manager list --all --available 

关于 repoid 的查看可以使用以下命令:

# subscription-manager  repos --list 默认列出所有的repo

# subscription-manager  repos --list-enabled  //列出所有激活的 repo

# subscription-manager  repos  --list-disabled  //列出所有未激活的 repo

红帽的yum 源的最大好处就是可以下载到最新的包,这些包修复了目前遇到的所有漏洞。


此外,如果不想购买红帽订阅,可以搭建本地的yum源。本地的yum 源需要一个红帽的 iso 文件,你可以去网上下载一个,和您安装的系统版本对应的iso。

然后搭建本地 yum 源。搭建方法超级简单,下面举个最简单的例子。

# vim /etc/yum.repos.d/my.repo

[local]           // 这个是repo的名字,随便起的

name=local

baseurl=file:///mnt   //这个参数超级重要,是repo在哪,我这里写了本地的 /mnt目录

enabled=1            //激活repo 让你可以下包

gpgcheck=0   //去掉一些没有必要的check

因为我们的 repo 在本地的 /mnt 目录,所以需要把下载下来的 iso 挂载到 /mnt 目录,因为 iso 文件的格式在 rhel 上是人无法读懂的,挂载之后就会以人类可以看懂的形式呈现了。

mount  -o loop ***************.iso /mnt

如果是虚拟机的话,在 CDROM 的地方选择 .iso 文件。用以下命令挂载:

mount  -o loop /dev/sr0 /mnt 或者

mount -o loop /dev/cdrom /mnt

比较新的 rhel 是不需要使用 -o loop 这个参数的

挂载之后,我们的yum 源就可以使用了,可以使用以下命令确认:

#  yum repolist

可使用的 yum 源就被显示出来了。小编这里一共用4751 个可用的软件包。

最后,推荐一个红帽很好用的注册服务器,叫 satellite ,对,就是卫星这个单词。购买这个订阅可以一次更新好多红帽的系统,如果是大生产环境还是蛮适合的。

相似回答