更新没有Internet连接的RHEL服务器

我打算在RHEL上安装一些服务器,但是这些服务器不会连接到Internet。

是否可以在没有Internet连接的情况下更新RHEL服务器?

我可以从RHN下载更新的RPM软件包并手动安装在服务器上吗?

通常的设置是从红帽下载更新并将其提供给本地服务器的代理。 这样只有一台服务器必须连接到互联网。 你的问题不清楚,是否一般没有互联网访问,或只有提到的服务器不允许访问互联网。

一些代理解决scheme还允许用您的台式电脑或其他软件下载补丁,将它们放在代理服务器上,然后发布到您的本地networking。

红帽特定产品是太空行走和红帽networking商业产品 。 这个页面还有一些关于这个话题的解释。

这在每个服务器上手动安装都更容易,更具可扩展性。

你也可以search服务器错误的补丁pipe理,太空漫步,rhel更新,并得到一些关于这个话题的更多信息。

编辑:
在另一个论坛发现这个:
要将软件包更新到没有Internet连接的系统,您需要下载ISO,然后将其安装在本地。 要下载iso的,请检查下面给出的步骤:

  1. login到您的RHN帐户。

  2. 在“频道”选项卡下select您想要的频道。

  3. 然后点击左侧的“简易ISO”或您所选频道内的“下载”链接。

  4. 有关详细信息,请按照下面的kbase, http: //kbase.redhat.com/faq/FAQ_58_1500.shtm http://kbase.redhat.com/faq/FAQ_80_594.shtm

一旦你下载了iso,请按照以下给出的步骤:

  1. 创build目录来挂载iso文件。 mkdir -p /cdrom/iso

  2. 将iso安装为回送设备。 mount -o loop <iso-name> /cdrom/iso用iso文件replace。

  3. 创build一个存储库。 需要在系统上安装createrepo软件包才能运行以下命令。 createrepo是一个可选的包,默认情况下不安装。

    cd /cdrom
    createrepo .
    yum clean all

  4. 创build一个文件/etc/yum.repos.d/file.repo如下:

    cat /etc/yum.repos.d/file.repo
    [RHEL 5 Repository]
    baseURL时=文件:/// CDROM
    启用= 1

运行yum现在应该使用iso文件作为源文件。

有关详细信息,请检查以下kbase, http ://kbase.redhat.com/faq/FAQ_103_10415.shtm(由Wayback机器存档)。

如果您有任何疑问,请告诉我们。

我在Stack Overflow上回答了这个类似的问题。 这是我更新离线机器。

我曾经在美国能源部(DOE)的分类系统上工作,这些系统永远不会触及公共networking 如上所述,有一个非常简单的方法可以做到这一点。 只要使用ISO作为回购,并为我的例子工作,它需要是一个DVD映像。 (使用磁盘{1,2,3}的方法是将每个磁盘上的文件复制到本地磁盘或存储设备上)

你将需要安装createrepo这对我来说涉及两个依赖。

 createrepo deltarpm python-deltarpm mkdir -p /mnt/iso/rhel54 mount -o loop /path/to/rhel5.4.iso /mnt/iso/rhel54 cd /mnt/iso createrepo . It will look like this: [root@hostname iso]# createrepo . 44/20586 - rhel54/HighAvailability/Packages/PyQt4-4.6.2-8.el6.x86_64.rpm Create /etc/yum.repos.d/shane.repo and add [shane-repo] baseurl=file:///mnt/iso/ enabled=1 gpgcheck=0 Then run yum update 

百胜更新并不总是立即拉回购。 如果你没有互联网连接,我不得不使用rhn_register,如果你有一个互联网连接,你可以使用rhn_check,而不是在某些情况下,从新创build的本地cdrom回购。