On Tue, Dec 23, 2003 at 07:14:54PM +0300, Dmitry E. Oboukhov wrote: > > > > В процессе работы с системой произошло следующее: попортился ряд > > > > библиотек в связи с дисковыми ошибками. Каким образом можно корректно > > > > восстановить эти пакеты? Проблема связана с тем, что в базе данных > > > > установленных пакетов эти пакеты помечены как установленные, но при > > > > запуске ряда приложений возникает ошибка, связанная с тем, что нет > > > > необходимых библиотек. Каким образом можно сравнить РЕАЛЬНОЕ состояние > > > > на данный момент с состоянием базы установленных пакетов? > > > > > > а ты проделай о такую штукенцию, если апт и дпкг живы должно помочь: > > > > > > #apt-get --reinstall install `dpkg --get-selections|grep -v > > > deinstall$|cut -f 1` > > > > > > > Может отвалиться по длине командной строки. > однажды проделывал подобное на машинке с Хами и прочей хренотенью > (воркстейшене короче) и такой проблемы не замечал. > но если все-таки проблема будет можно пройтись фором: > > for pack in `dpkg --get-selections|grep -v deinstall$|cut -f 1`; do > apt-get --reinstall install $pack > done > > конечно данный метод тормознее будет (т.к. некоторые пакеты > переустановятся несколько раз подряд), но ведь речь идет об > _одноразовой_ операции? >
Конечно одноразовой. Недавно (месяц назад) пришлось этим способом воспользовался, когда /usr упал (было место на dump/restore, но что-то дернуло за PM взяться).