[Comm] взрыв rpm после проблем с памятью (was: Сообщение индикатора обновлений)

Michael Shigorin mike на osdn.org.ua
Вс Апр 3 12:41:25 UTC 2011


On Sun, Apr 03, 2011 at 12:42:56PM +0400, Олег Потеев wrote:
> И ещё вот что получаю в Синаптике:
> While preparing for installation:
> 
> rpmdb: page 655: illegal page type or format
> rpmdb: PANIC: Invalid argument
> rpmdb: /var/lib/rpm/Basenames: pgin failed for page 655
> error: db4 error(-30974) from dbcursor->c_get: DB_RUNRECOVERY: Fatal error, 
> run database recovery
> rpmdb: PANIC: fatal region error detected; run recovery
> error: db4 error(-30974) from dbcursor->c_close: DB_RUNRECOVERY: Fatal error, 
> run database recovery
> 
> E: could not open RPM database

Плохо дело.

1) оставьте на ночь под memtest86+:
   - если будут красные строки -- работайте с железом,
     пока не изгоните;
   - если ничего не вылезет -- идём дальше;

2) сделайте бэкап rpmdb:
   cp -a /var/lib/rpm /home/rpm-backup

3) попробуйте восстановить базу:
   rpm --rebuilddb

4) если обломится -- скорее всего, придётся устанавливать заново,
   хотя данным после такого я бы не доверял в любом случае.


On Sun, Apr 03, 2011 at 12:14:16PM +0400, Олег Потеев wrote:
> > Попробуйте для начала apt-get clean, затем в
> > /etc/apt/sources.list.d/*.list переключиться на yandex.
> переключился, но что-то синаптик перестал загружаться

Это уже мелочи...

> > В консоли или графике?  Если первое -- показывайте содержимое
> > /etc/sysconfig/consolefont, если второе -- какой эмулятор
> > терминала используется (xterm, konsole, ...); плюс в любом
> в консоли

(стоило показать /etc/sysconfig/consolefont, но уже неважно)

> > случае -- приведите вывод команды locale.
> # locale
> locale: Cannot set LC_CTYPE to default locale: No such file or directory
> locale: Cannot set LC_ALL to default locale: No such file or directory
> LANG=POSIX

Вероятно, повреждена файловая система (/ или /usr, помимо /var).

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


Подробная информация о списке рассылки community