Как я могу заставить RPM зависеть от пакета a ИЛИ пакета b?

Это походит на простой вопрос, но у докторов, кажется, нет ничего, чтобы сказать относительно предмета. Я хотел бы сделать что-то как Requires: vim or emacs но когда я делаю это, я на самом деле завишу от vim, or и emacs. Каков синтаксис для в зависимости от одного или другого из двух пакетов?

9
задан kdt 26 January 2010 в 13:30
поделиться

2 ответа

Стандартный способ сделать это - виртуально предоставляет: предоставляя RPM каждое состояние, что они предоставляют виртуальный пакет, а зависимый RPM требует этого виртуального пакета. Так, в вашем примере vim и emacs оба предоставляют: текстовый редактор , и ваш пакет будет требовать: текстовый редактор .

Если пакеты, от которых вы зависите, не предоставляют подходящего виртуального пакета, вы, вероятно, можете взломать его, придумав свой собственный. Сделайте манекен my-packagee-vim-mode и my-packagee-emacs-mode RPM, которые Требуются: vim и Requires: emacs, соответственно, и Предусматривает: текстовый редактор моего пакета , затем требуется: текстовый редактор моего пакета Требуется: текстовый редактор моего пакета .

18
ответ дан 4 December 2019 в 08:00
поделиться

Нет таких возможностей в RPM. Требуется виртуальный предусматривает, что пакеты имеют общего, если есть один.

2
ответ дан 4 December 2019 в 08:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: