The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Документация для Linux" / Оглавление документа

13.1.6 Разомкните циклические зависимости

Если два пакета зависят один от другого, не стоит помещать эту информацию в spec-файл обоих пакетов (директива Requires). Если это все же произошло, пакеты не захотят устанавливаться один без другого без форсирования процедуры.

Эту коллизию можно обойти, используя директиву PreReq вместо Requires. Например, если пакет А зависит от пакета В и пакет В зависит от пакета А, поместите следующее в spec-файл пакета В:

PreReq: A

Кроме того, проблему можно обойти на стадии установки. Для этого надо оба пакета установить в рамках одной транзакции:

rpm Uvh ./A.rpm ./B.rpm

Далее - Передовой опыт: подготовка к сборке
Назад - Не помещайте в секцию %files каталоги
Содержание




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру