哪个 Fedora 版本的软件包存储库最适合 RHEL / CentOS / Scientific Linux 6.0?

哪个 Fedora 版本的软件包存储库最适合 RHEL / CentOS / Scientific Linux 6.0?

我使用的是 Scientific Linux 6.0,它基于 RHEL (RedHat) 6.0。我想安装一些软件包(LXDE),它存在于 Fedora 的存储库中,但我在 Scientific Linux 存储库或任何“额外”存储库(例如 FreshRPMS)中都没有找到它。

哪个 Fedora 版本(12、13、14、15?)对应的 Fedora 软件包存储库最适合 Scientific Linux 6.0?我的意思是,这需要最少的其他软件包升级。

如何将 Fedora 存储库添加到 Scientific Linux (yum)?

顺便提一句。如果我可以在某些“extras”存储库中找到 LXDE 作为 RPM 包,请告诉我在哪一个存储库中。

答案1

我认为将 Fedora 存储库(无论版本如何)导入到 RHEL6 或源自它的其他 Linux 发行版中并不是一个好主意。

这些包没有经过测试可以一起工作,并且不同的编译选项和补丁可能会引入微妙的不兼容性,即使在具有相同名称和版本的包之间也是如此。

您可以做的是从 Fedora 系统yumdownloader --source下载 LXDE 的 SRPM,然后在 SL6 中重建。 (或者使用您喜欢的任何方式下载它们,不需要使用yumdownloader)。当然,将会有大量的依赖问题需要处理——我不确定 LXDE 依赖于哪些包。如果它在 SL6 上不可用或者有早期版本,您还需要重建它。

找到并重建所需的 RPM 后,您可以使用它createrepo来创建本地存储库。添加本地存储库yum,现在从本地存储库添加 LXDE。

这是一项相当大的工作 - 但至少可以肯定它可以在您的系统中正常工作。

老问题有一些关于如何使用源 RPM 的指导。

答案2

对于“”之外的更多软件选择extras,我建议您查看EPEL它有许多设计用于在 RHEL/CentOS 上运行的附加软件。

答案3

最好的选择(如果包不在 EPEL 中,如上所述)是从 Fedora 获取源 RPM,并从中构建您自己的二进制 RPM。我会首先尝试最新的版本,如果不起作用,则在 Fedora 版本中向后运行。如果这样做,您可能必须将旧的配置/设置与新的源混合并匹配。

有趣的是,只要没有什么关键取决于所说的奇美拉......

答案4

正如其他人指出的那样,这并不是一个好主意。然而,为了回答这个问题,RHEL6 是从软呢帽 13

相关内容