Назад | Перейти на главную страницу

Проблемы с зависимостями Yum с пакетами, установленными из исходного кода

Я использую CentOS 5.3, и это моя проблема:

- I installed (A) from source. (B) depends on (A)
- I want to install the (B) RPM, but the (B) RPM depends on the (A) RPM.

Итак, yum хочет, чтобы я установил (A) RPM, даже если (A) уже установлен. Причина, по которой я установил (A) из источника, заключается в том, что мне нужно было использовать более новую версию, чем та, которая доступна в репозиториях, и мне также нужно было ее настроить. Как лучше всего решить эту проблему?

Сделать это можно несколькими способами:

  1. Установите (B) RPM вручную с параметром --nodeps, если вы уверены, что соблюдаются другие зависимости.
  2. Скомпилируйте (A) в свой собственный RPM. Затем вы можете установить это, и (B) увидит, что зависимость соблюдена, и обеспечит возможность обновления в будущем [это слово?].

Вариант 2 предпочтительнее, но для его выполнения потребуется больше времени. Не ждите, что yum добавит поддержку --nodeps в ближайшее время. :)