Я использую Fedora 10, я создал файл rpm для своего программного обеспечения. Он удаляет все файлы из установленного каталога. Если я использую команду yum remove или команду rpm -e. но после установки мое приложение автоматически создает дополнительные папки в домашнем каталоге. Если я удалю свое приложение, файлы из домашних каталогов не удалятся. Итак, что я должен сделать. Есть ли что-нибудь, что я должен написать в моем файле спецификаций?
Как удалить лишнюю папку с помощью rpm
comment
Вы можете получить больше внимания к такого рода проблемам на serverfault.com (опять же, это пятьдесят/пятьдесят вызов.)
- person John Parker   schedule 13.11.2009
Ответы (1)
Вам нужно создать скрипт после удаления внутри вашего rpm.
Скрипт %postun
Сценарий %postun выполняется после удаления пакета. Это последний шанс для пакета очиститься после себя. Довольно часто сценарии %postun используются для запуска ldconfig для удаления только что стертых разделяемых библиотек из ld.so.cache.
См.: Максимальный RPM: максимальное использование диспетчера пакетов Red Hat
person
diciu
schedule
13.11.2009
Похоже, эта страница перемещена на rpm.org/max-rpm. -snapshot/s1-rpm-inside-scripts.html
- person Glenn; 14.12.2016