0

我遵循了本教程:http ://blog.boxedice.com/2010/01/19/updating-python-on-rhelcentos/因为我想在 CentOS 5.5 机器上安装 python2.6 而不会破坏 yum。

我成功地安装了python2.6。我的问题是,在完成上述命令后,下次我尝试安装软件包时,如果软件包冲突,它会自动使用来自 ius 的命令吗?如果是的话,它会破坏其他东西吗?

我只是担心下次有人运行 yum 时,它会从 ius 下载一个冲突的包并中断。

4

2 回答 2

4

我是 IUS 社区项目的主要维护者。这个问题最好通过http://launchpad.net/ius上我们项目页面的“答案”部分提出。

无论如何,我非常乐意为您澄清。IUS 提供的软件包与 RHEL 中的软件包有严格冲突……这意味着如果安装了原始软件包,并且您尝试从 IUS 安装替代软件包,那么 Yum 将因冲突错误而保释。但是,IUS 也严格不会废弃RHEL 中的任何内容......这意味着,除非您明确删除原始包,并用 IUS 中的某些内容替换它,否则不应自动从 IUS 安装任何内容。

使用新的 python 运行时从 RHEL 存储库安装 python 模块时要小心

这实际上不是 python26 包需要关心的事情,因为它是一个并行安装(并排)包并且不会替换系统 python 或库(它是/是 IUS 中唯一没有替换的包系统版本)。

另一方面,python26 已从 IUS 停产并移至 EPEL,因此您安装的 python26 软件包可能来自 EPEL。IUS 依赖并为 EPEL 做出贡献。

如果您担心由于订阅第三方回购而导致 Yum 损坏,您可能希望阅读由 IUS 社区项目编写并遵守的安全回购倡议

于 2010-10-13T01:22:26.807 回答
1

看起来您刚刚安装了某个第三方的 .rpm 包。一切都应该没问题。在使用新的 python 运行时从 RHEL 存储库安装 python 模块时要小心(即注意预期在 python 2.5 上运行的第三方模块的错误和损坏)。

由于 ius python 包的版本高于 RHEL 存储库中的版本,因此不会通过更新等自动降级。

于 2010-10-12T21:33:14.210 回答