我可以在RHEL中使用Oracle的yum版本库,然后回到Redhat的yum版本吗?

让我解释我的问题:)

我有一台由我公司的数据中心RHEL 5.11提供的VM:

$ lsb_release -a Distributor ID: RedHatEnterpriseServer Description: Red Hat Enterprise Linux Server release 5.11 (Tikanga) $ uname -r 2.6.18-398.el5 

它是一个最小的“服务器”安装,它无法访问互联网,没有安装DVD安装,没有yum repos注册或本地可用(未注册到Redhat订阅更新)。

我的帐户是在sudoers组,所以我应该有必要的权利,我需要它能够使用yum安装多个相当复杂的软件包。 用裸rpm安装是没有问题的,我不打算处理rpm依赖地狱。

数据中心的pipe理员对我来说几乎遥不可及。 从本地networking没有互联网或yum回购不是一个问题:我可以上传和声明本地虚拟机,但是我没有访问RedHat的安装媒体。 我可以访问的是来自等效Oracle Linux(OEL 5.11)的媒体,显然可以在RHEL5中使用OEL5 yum回购: http : //public-yum.oracle.com/faq.html#a10

我的问题是,我会烧桥吗? 当我的pipe理员决定激活Redhat的yum回购(比方说两个月后),我已经有很多从oracle的yum安装的程序。 当我从oracle的repo切换到RH的repo时会发生什么?

虽然它应该可以工作,但我强烈build议使用CentOS 5存储库:它们与RHEL的二进制兼容,并且支持类似的策略。

Oracle支持从RHEL切换到OEL,但不是相反的方向。 实际上,这仅仅意味着没有人知道或关心这一举动可能出现的问题。 所以,虽然不能保证你的系统在切换回来之后会火上加油,但是也不能保证它不会。 在一个足够理性的生产系统上,不要这样做。

最可能的结果是系统将像以前一样继续运行,但是在Oracle回购时安装或更新的一些软件包不会再收到更新。 这也是足够的理由,不要在生产系统上这样做。

另一方面,RHEL5已经有8年的历史了,并且处于第三阶段的生产阶段(仅对关键的安全build议和select的紧急优先级错误修复build议,没有新的硬件支持,没有新的function)。激活RedHat回购。 我宁愿拒绝并留在OEL5中,或者用RHEL6重新安装系统。 (或RHEL7,如果你有资源来处理SystemD。)