如果我使用来自ius社区项目的rpms,yum会破解吗?

时间:2010-10-12 15:56:42

标签: python linux rpm centos5 rhel

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

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

我只是担心下次有人跑yum时会从ius下载一个冲突的软件包然后休息。

2 个答案:

答案 0 :(得分:4)

我是IUS社区项目的主要维护者。通过http://launchpad.net/ius项目页面的“答案”部分可以更好地询问这个问题。

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

  

使用新的python运行时

注意从RHEL repos安装python模块

这实际上并不是python26包的关注点,因为它是一个并行安装(并排)包,并不替换系统python或库(它是/是IUS中唯一的包没有取代系统版本。)

另一方面,python26是从IUS EOL并转移到EPEL因此你安装的python26包很可能来自EPEL。 IUS依赖并为EPEL做出贡献。

如果您担心因订阅第三方回购而导致的百胜破损,您可能希望阅读由IUS社区项目撰写并遵守的Safe Repo Initiative

答案 1 :(得分:1)

看起来你刚从某个第三方安装了一个.rpm软件包。一切都应该没问题。注意使用新的python运行时从RHEL repos安装python模块(即注意预期在python 2.5上运行的第三方模块的bug和破坏)。

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