From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 1 Oct 2003 20:31:09 +0400 From: "Dmitry V. Levin" To: ALT Devel discussion list Subject: Re: [devel] RPM uninstall dependencies Message-ID: <20031001163109.GB14003@basalt.office.altlinux.org> Mail-Followup-To: ALT Devel discussion list References: <20031001160617.GB14750@master.mivlgu.local> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="GRPZ8SYKNexpdSJ7" Content-Disposition: inline In-Reply-To: <20031001160617.GB14750@master.mivlgu.local> X-fingerprint: 9658 398D 181B 1200 8FC5 26B8 F6F8 846B C1E2 3429 X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Oct 2003 16:31:11 -0000 Archived-At: List-Archive: List-Post: --GRPZ8SYKNexpdSJ7 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Wed, Oct 01, 2003 at 08:06:17PM +0400, Sergey Vlasov wrote: > Как можно управлять порядком удаления пакетов? Для установки всё > понятно: PreReq. А вот для удаления я такого способа пока не нашёл. Пока что никак. > Проблема проявляется, например, на пакетах kernel-image-* и > kernel-modules-*. В пакетах kernel-modules-* в %postun содержится > вызов depmod; если сначала удаляется kernel-image-*, то потом при > удалении kernel-modules-* сыплются ошибки (а также не удаляются за > собой каталоги). Т.е. простым apt-get remove kernel-image-... > нельзя начисто удалить из системы ядро со всеми модулями. > > Пробовал писать Requires(postun), Requires(preun), > Requires(preun,postun) - не помогает. Причём проблемы возникают > даже при непосредственном вызове rpm (не через apt-get, где rpm > вызывается с --nodeps). > > Т.е. этот вариант проходит нормально: > > rpm -e kernel-image-std-up-2.4.22-alt5 kernel-modules-cifs-std-up-0.9.3-alt1.5 > > А вот такой вариант не работает: > > rpm -e kernel-modules-cifs-std-up-0.9.3-alt1.5 kernel-image-std-up-2.4.22-alt5 > depmod: Can't read /boot/System.map-2.4.22-std-up-alt5 > error: execution of %postun scriptlet from > kernel-modules-cifs-std-up-0.9.3-alt1.5 failed, exit status 1 > > При этом в kernel-modules-cifs добавлено: > > Requires(preun,postun): kernel-image-%flavour = %kversion-%krelease postun когда-нибудь будет работать. -- ldv --GRPZ8SYKNexpdSJ7 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/ewFN9viEa8HiNCkRApn9AJ9r9WPkeheP6gEcdQVAyKXVrFVY5ACbBacL /eM18JbZWm2aDfrmFfK55oE= =Unfe -----END PGP SIGNATURE----- --GRPZ8SYKNexpdSJ7--