Как удалить дополнительную папку, используя rpm

Я использую Fedora 10, я создал rpm -файл для своего программного обеспечения. Удаляет все файлы из установленного каталога. Если я использую команду yum remove или команду rpm -e. но после установки мое приложение автоматически создает дополнительные папки в домашнем каталоге. Если я удаляю свое приложение, то файлы из домашних каталогов не удаляются. Так что я должен сделать. Что-нибудь, что я должен написать в моем файле спецификации?

1 ответ

Решение

Вам нужно создать скрипт постинсталляции внутри вашего rpm.

Сценарий %postun

Сценарий %postun выполняется после удаления пакета. Это последний шанс для пакета убирать за собой. Довольно часто сценарии%postun используются для запуска ldconfig для удаления недавно удаленных общих библиотек из ld.so.cache.

См.: Максимальное число оборотов в минуту: доведение менеджера пакетов Red Hat до предела

Другие вопросы по тегам