2016-07-19 13 views
0

использования:
Пакет
Требуется: пакет B (B не требуется)Возможно ли выполнить unistall пакет зависимостей, но не фактический пакет?

$ ня удалить пакет B
удалит пакет слишком

Есть ли способ избегать удаления пакета A, каким-то образом модифицируя файл spec?

+0

Действительно интересует, зачем вам пакет A без пакета B, если требуется A B? –

+0

Да, это очень редкий случай использования. Как правило, у меня есть сценарий, который вызывает кукольные модули, каждый кукольный модуль отличается от rpm, так как это сценарий. Скрипт требует всех rpms марионеточных модулей, и в случае использования, если я удалю марионеточный модуль, я не хочу, чтобы сценарий также был удален. –

+1

Вы можете очистить это объяснение. Таким образом, ваша проблема заключается в том, что вы храните кукольные модули внутри rpms, чтобы вы делали им зависимости от rpm со сценарием внутри, и что вы сделали rpm для скрипта. –

ответ

0

yum и dnf сидеть сверху rpm как интерфейс. Вы можете принудительно удалить rpm, чтобы стереть RPM.

Однако, это, вероятно, не правильная вещь, чтобы сделать, и может легко привести вас головные боли вниз по дороге, если вы очень специально не знаете, что вы делаете и почему.

0

Из комментариев я полагаю, вы знаете, что вы делаете:

rpm -e --nodeps <pkg> 

Другие читатели: пожалуйста, справиться с этим Точную как вы можете застрелил себя в своей собственной ноге.

+0

Конечно, но мне было интересно, есть ли способ, делая это внутри файла spec. –