Я хочу создать один rpm с помощью rpmbuild, который может принудительно удалить некоторые другие rpm в системе.
Как я могу интегрировать команду rpm -e --nodeps packagename.rpm в specfile?
Обычно это следует делать только при переименовании программного пакета. Если вы попытаетесь использовать это для удаления Другой софт, вы сломаете чью-то систему, а админы проклянут вас навсегда ...
В этом случае используйте Obsoletes
директиву в вашем файле спецификации.
Например, в примере пакета wireshark.spec
:
Name: wireshark
Obsoletes: ethereal
(Старое название Wireshark было Ethereal; это обеспечило правильную работу обновления пакета, когда программное обеспечение было переименовано несколько лет назад.)