我遵循了本教程:http ://blog.boxedice.com/2010/01/19/updating-python-on-rhelcentos/因为我想在 CentOS 5.5 机器上安装 python2.6 而不会破坏 yum。
我成功地安装了python2.6。我的问题是,在完成上述命令后,下次我尝试安装软件包时,如果软件包冲突,它会自动使用来自 ius 的命令吗?如果是的话,它会破坏其他东西吗?
我只是担心下次有人运行 yum 时,它会从 ius 下载一个冲突的包并中断。
我是 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 社区项目编写并遵守的安全回购倡议
看起来您刚刚安装了某个第三方的 .rpm 包。一切都应该没问题。在使用新的 python 运行时从 RHEL 存储库安装 python 模块时要小心(即注意预期在 python 2.5 上运行的第三方模块的错误和损坏)。
由于 ius python 包的版本高于 RHEL 存储库中的版本,因此不会通过更新等自动降级。