From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Sergey Vlasov To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] rpm -Uhv fw-0.4.4-4cint.noarch.rpm Message-Id: <20010828193149.327eb246.vsu@mivlgu.murom.ru> In-Reply-To: <01082812062000.17537@vic.office.cint.ru> References: <01082812062000.17537@vic.office.cint.ru> X-Mailer: Sylpheed version 0.5.3 (GTK+ 1.2.10; i586-alt-linux) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Tue Aug 28 19:21:01 2001 X-Original-Date: Tue, 28 Aug 2001 19:31:49 +0400 Archived-At: List-Archive: List-Post: On Tue, 28 Aug 2001 12:06:20 +0400 "Victor V. Rogozhin" 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).