У меня есть 2 зависимых пакета, которые должны быть размещены в одной и той же цели. Пакет B зависит от упаковки A.Создание пакета RPM: принудительно установить по пути зависимого перемещенного пакета
Пакет A можно переместить в любое другое место. Теперь я хочу, чтобы пакет B был помещен в ту же цель, что и пакет A. Или просто пакет B не должен быть установлен без того же --prefix.
Любые идеи, как уладить это?
Я подумал о том, чтобы поставить сценарий% pre, чтобы проверить это. Но это не полезно, я думаю, поскольку я не могу прочитать данный префикс в этом скрипте - или я могу?
Благодарим за помощь!
Вы знаете способ запросить пакет для префикса он был установлен с вообще? Я не извиняюсь (но я никогда не пробовал). При этом вам не нужно это делать, если вместо этого вы можете просто проверить, имеет ли * ваш * префикс файлы, от которых вы зависите. (На самом деле я задаюсь вопросом, может ли префикс для файла быть затронут данным префиксом.) –
да, это 'rpm -qa --queryformat '% {instprefixes}' NAME_OF_PACKAGE' – Karl
Интересно. Так возник вопрос о получении префикса для пакета * current *? Устанавливается ли '% {DEFAULTPREFIX}' или '% {INSTALLPREFIX}' правильно в '% pre' на основе аргумента? –