Как удалить дополнительную папку, используя rpm
Я использую Fedora 10, я создал rpm -файл для своего программного обеспечения. Удаляет все файлы из установленного каталога. Если я использую команду yum remove или команду rpm -e. но после установки мое приложение автоматически создает дополнительные папки в домашнем каталоге. Если я удаляю свое приложение, то файлы из домашних каталогов не удаляются. Так что я должен сделать. Что-нибудь, что я должен написать в моем файле спецификации?
1 ответ
Вам нужно создать скрипт постинсталляции внутри вашего rpm.
Сценарий %postun
Сценарий %postun выполняется после удаления пакета. Это последний шанс для пакета убирать за собой. Довольно часто сценарии%postun используются для запуска ldconfig для удаления недавно удаленных общих библиотек из ld.so.cache.
См.: Максимальное число оборотов в минуту: доведение менеджера пакетов Red Hat до предела