[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