[devel] Ошибка обновления пакета: симлинк вместо директории
Dmitry V. Levin
ldv на altlinux.org
Вс Ноя 13 22:06:27 MSK 2011
On Mon, Nov 14, 2011 at 01:57:11AM +0400, Sergey Y. Afonin wrote:
> On Monday 14 November 2011, Michael Shigorin wrote:
>
> > Возможно, дело в порядке отработки скриптов при обновлении:
> > tail -20 /usr/share/doc/rpm-4.0.4/manual/triggers
>
> Всё равно понимания не наступило... Если речь про %pre, то,
> во-первых, там проверка на симлинк, во вторых этот ls, работу
> которого видно. А когда ls отрабатывает в последний раз, всё
> ещё на месте.
$ grep -n 'all old files are removed' /usr/share/doc/rpm-4.0.4/manual/triggers
152: ... (all old files are removed)
Вот в этот самый момент только что установленные файлы бесследно исчезают.
Попробуйте прочесть, что написано в этих 20 строках. Если все равно
понимание не наступит, то я завтра попробую объяснить на каком-нибудь
простом примере.
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20111114/64ccf65e/attachment.bin>
Подробная информация о списке рассылки Devel