On Mon, Jul 07, 2008 at 01:34:10AM +0400, Dmitry V. Levin wrote: > On Mon, Jul 07, 2008 at 01:30:06AM +0400, Alexey Tourbin wrote: > > On Mon, Jul 07, 2008 at 01:12:28AM +0400, Dmitry V. Levin wrote: > > > > Нельзя ли обучить apt команде (сбросить все чего у него там) > > > > и вызвать ее из %triggerpostin? > > > > > > Можно удалить "все чего у него там" без обучения. > > > > Я боюсь, что апту может поплохеть, если прямо во время работы > > ему удалят /var/cache/apt/*.bin. Надо будет ещё подумать, > > есть тут опасность или нет. > > Если rpm'у в %triggerpostun какой-нибудь поместить > /usr/lib/rpm/pdeath_execute $PPID /usr/lib/rpm/purge_apt_state > То apt пострадать не должен. Что-то я не могу сообразить, какой триггер здесь нужен. По идее, подойдёт "%triggerin -- apt". Он должен срабатывать, когда устанавливается/обновляется apt (и rpm уже установлен), либо когда устанавливается/обновляется rpm (и apt уже установлен). Но на самом деле /var/cache/apt находится не в apt, а в libapt; а на "libapt" не хочется рассчитвать, потому что название пакета с библиотекой может измениться из-за сонейма. Так что я склонен просто в %post что-нибудь вставить и не парить репу.