[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