сломается ли yum, если я использую rpms из проекта ius community? - PullRequest
0 голосов
/ 12 октября 2010

Я следовал этому руководству: http://blog.boxedice.com/2010/01/19/updating-python-on-rhelcentos/, потому что я хотел установить python2.6 на машину CentOS 5.5, не нарушая yum.

И я успешно смог установить python2.6. Мой вопрос заключается в том, что после выполнения вышеприведенных команд при следующей попытке установки пакетов будет ли автоматически использоваться пакет из ius, если пакеты конфликтуют? И если да, то сломается ли что-то еще?

Я просто беспокоюсь, что в следующий раз, когда кто-нибудь запустит yum, он загрузит конфликтующий пакет из ius и сломается.

Ответы [ 2 ]

4 голосов
/ 13 октября 2010

Я - главный сопровождающий проекта сообщества IUS. Этот вопрос лучше задать в разделе «ответы» на странице нашего проекта на http://launchpad.net/ius.

Несмотря ни на что, я более чем рад разъяснить вам. IUS предоставляет пакеты, которые строго конфликтуют с пакетами в RHEL ... это означает, что если установлен оригинальный пакет, и вы пытаетесь установить замену из IUS, то Yum выдаст ошибку конфликта. Однако IUS также строго делает , а не что-либо устаревшим в RHEL ... это означает, что ничто не должно автоматически устанавливаться из IUS, если вы явно не удалили оригинальный пакет и не заменили его чем-то из IUS.

Будьте осторожны при установке модулей Python из репозиториев RHEL с новой средой исполнения Python

На самом деле это не является проблемой для пакета python26, поскольку он является пакетом параллельной установки (параллельной) и не заменяет системный python или библиотеки (это был / был единственный пакет в IUS, который не заменил версию системы).

С другой стороны, python26 был EOL'd из IUS и перемещен в EPEL, поэтому установленный вами пакет python26, вероятно, из EPEL. IUS опирается на EPEL и вносит свой вклад.

Если вас беспокоит поломка Yum из-за подписки на сторонние репо, вы можете прочитать Инициатива безопасного репо , которая была написана и соблюдалась в рамках Проекта сообщества IUS

1 голос
/ 13 октября 2010

Похоже, вы только что установили пакет .rpm от какой-то третьей стороны.Все должно быть хорошо.Будьте осторожны при установке модулей Python из репозиториев RHEL с новой средой исполнения Python (т. Е. Следите за ошибками и поломками сторонних модулей, которые должны работать на Python 2.5).

Поскольку пакет ius python является более высокой версиейчем из репозиториев RHEL, он не будет автоматически обновляться обновлениями и т. д.

...