[mdk-re] rpm -Uhv fw-0.4.4-4cint.noarch.rpm
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_mivlgu=2Emurom=2Eru?=
Вт Авг 28 19:21:01 MSD 2001
On Tue, 28 Aug 2001 12:06:20 +0400
"Victor V. Rogozhin" <viro на mail.ru> wrote:
> Плиз объясните причину следования операций installed и removed.
>
> И самое главное можно-ли и как изминить их порядок следования
> какой-либо директивой в fw.spec
>
> ----/var/log/messages----
> Авг 28 11:35:26 vic rpm: fw-0.4.4-4cint installed
> Авг 28 11:35:31 vic rpm: fw-0.4.4-3cint removed
> ----END----
Все правильно, при обновлении пакета сначала ставится новая версия,
потом убираются остатки от старой (те файлы, которые исчезли в новой
версии). Поэтому в скриптах %preun и %postun необходимо проверять
аргументы, чтобы отличить полное удаление пакета от удаления старой
версии, только что замененной на новую. Пример можно найти
практически в любом src.rpm, где есть документация в формате info. И,
разумеется, стоит почитать документацию к rpm (http://www.rpm.org).
Подробная информация о списке рассылки community