[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