[devel] RPM uninstall dependencies

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Ср Окт 1 20:06:17 MSD 2003


Hello!

Как можно управлять порядком удаления пакетов?  Для установки всё
понятно: 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

-- 
Sergey Vlasov
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20031001/3607e30c/attachment-0001.bin>


Подробная информация о списке рассылки Devel