[sisyphus] Re: убийственный апгрейд
Епифанов Сергей
=?iso-8859-1?q?serpiph_=CE=C1_entek=2Eru?=
Вт Сен 9 17:41:57 MSD 2003
В сообщении от 9 Сентябрь 2003 17:11 Ilia написал:
> > > ilia$rpm -qa
> > > ошибка: невозможно открыть индекс Packages используя db1 - No
> > > such file or directory (2)
>
> Интересно, в чём проблема: rpm, libdb, ещё что-то? Кстати, какой
> db[1234] пользуется rpm из сизифа?
Всю информацию по пакетам rpm хранит в /var/lib/rpm в файлах в формате базы
данных db. Загляните в этот каталог. В данном случае нет файла
/var/lib/rpm/Packages
> > Искать/писать скрипт, который, будучи натравлен на fs и свалку
> > пакетов, попробует восстановить список пакетов и
> > rpm -i --justdb --noscripts их.
>
> Хорошая мысль, я тоже об этом подумал, но тут поступило предложение от
> Alexey Tourbin:
> rpm -Uvh --force --nodeps `список пакетов`; apt-get -f install
> Что предпочтительнее?
На мой взгляд, лучше rpm -i --justdb --noscripts, так как кто его знает,
какие скрипты могут выполниться и поснести имеющиеся настройки. У меня
была проблема с postfix, который тихо снес базу данных авторизации
пользователей.
--
С уважением, Епифанов Сергей
Подробная информация о списке рассылки Sisyphus