Помощь в восстановлении системы

История:
Похоже, что во время записи был сбой питания, после чего раздел root не монтировался (один раздел используется под root и home). Загрузка с rescuecd, запуск fsck раздела , а таже tune2fs для отмены features на разделе, дали свои плоды в виде монтируемого раздела и большой папкой lost+found, из которой что смог определить, то достал.

Ситуация:
gentoo загружается, но почти ничего не работает, частично не компилируются пакеты с различными ошибками.

Вопрос:
Каков алгоритм восстановления системы при рандомный потерях системных файлов(директорий) - в основном пострадала /var/* ?

Опыт с Gentoo:
Ниже среднего, поэтому прошу подробнее.

Спасибо!

я бы забекапил все свои

я бы забекапил все свои данные. Плюс /etc/ и /var/lib/portage/world. Затем переставил бы систему заново, раскатал бы свои данные, /etc, world назад в систему ну и emerge -e world

Так вы собререте такую же систему как была.

А запустите-ка revdep-rebuild

А запустите-ка revdep-rebuild есть вероятность, что он исправит большинство проблем.

решил только часть проблем,

решил только часть проблем, но не все. emerge -e system или emerge -e world не компилится из-за различных ошибок, которые до поры до времени удавалось устранять, но сейчас дошел до той, с которой не знаю как справится.
Буду пробывать bootstrap.sh и emerge -e system , если не поможет переставлять заново.

Спасибо.

Данные забекапить. Систему

Данные забекапить. Систему можно попробовать поднять. Несмотря на то, что stage1 оффициально не поддерживается, скрипт /usr/portage/scripts/bootstrap.sh все еще в портежах. Можно начать с него. Затем emerge -e system. Дальше по обстоятельствам.

Запустить equery check и

Запустить equery check и смотреть, какие файлы/пакеты побило

Много вот таких ошибок:[

Много вот таких ошибок:

...
[ Checking x11-themes/gtk-engines-2.20.1-r1 ]
!!! /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.la has incorrect md5sum
!!! /usr/lib/gtk-2.0/2.10.0/engines/libredmond95.la has incorrect md5sum
!!! /usr/lib/gtk-2.0/2.10.0/engines/libhcengine.la has incorrect md5sum
!!! /usr/lib/gtk-2.0/2.10.0/engines/libindustrial.la has incorrect md5sum
!!! /usr/lib/gtk-2.0/2.10.0/engines/libglide.la has incorrect md5sum
!!! /usr/lib/gtk-2.0/2.10.0/engines/libmist.la has incorrect md5sum
!!! /usr/lib/gtk-2.0/2.10.0/engines/libcrux-engine.la has incorrect md5sum
!!! /usr/lib/gtk-2.0/2.10.0/engines/libthinice.la has incorrect md5sum
 * 56 out of 64 files good
...

Могут ли эти пакеты не компилироваться из-за этого? Как "подправить" конкретные пакеты?

lafilefixer --justfixit или lafilefixer <путь к файлу> говорят, что все в порядке.

а содержимое этих файлов ты

а содержимое этих файлов ты смотрел, случаем там не мусор? Это должен быть обычный текстовый файл с параметрами для линкера.

Перекомпиляцию конкретного пакета можно выполнить так:
emerge -av1 =x11-themes/gtk-engines-2.20.1-r1

Atlant написал(а):а

Atlant написал(а):
а содержимое этих файлов ты смотрел, случаем там не мусор? Это должен быть обычный текстовый файл с параметрами для линкера.

Посмотрел. Обычный текст. Читабельный.

emerge -e system справляется с половиной пакетов, но останавливается на gtk+ вот с такой ошибкой . Может я и зря открыл ticket (bug report), т.к. система явно не здоровая, но тем не менее... Также не компилируются многие другие пакеты.

x11-libs/cairo Установлен ли?

x11-libs/cairo
Установлен ли?

Все мы, рано или поздно, будем там...

666joy666

666joy666 написал(а):
x11-libs/cairo
Установлен ли?

Установлен. http://paste.pocoo.org/show/283042/
Попробывал emerge cairo , нормально переустановился.

Sacrin написал(а): Много вот

Sacrin написал(а):
Много вот таких ошибок:

...
[ Checking x11-themes/gtk-engines-2.20.1-r1 ]
!!! /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.la has incorrect md5sum
!!! /usr/lib/gtk-2.0/2.10.0/engines/libredmond95.la has incorrect md5sum
!!! /usr/lib/gtk-2.0/2.10.0/engines/libhcengine.la has incorrect md5sum
!!! /usr/lib/gtk-2.0/2.10.0/engines/libindustrial.la has incorrect md5sum
!!! /usr/lib/gtk-2.0/2.10.0/engines/libglide.la has incorrect md5sum
!!! /usr/lib/gtk-2.0/2.10.0/engines/libmist.la has incorrect md5sum
!!! /usr/lib/gtk-2.0/2.10.0/engines/libcrux-engine.la has incorrect md5sum
!!! /usr/lib/gtk-2.0/2.10.0/engines/libthinice.la has incorrect md5sum
 * 56 out of 64 files good
...

Могут ли эти пакеты не компилироваться из-за этого? Как "подправить" конкретные пакеты?

lafilefixer --justfixit или lafilefixer <путь к файлу> говорят, что все в порядке.

на такие файлы можешь не обращать внимание!!! ровно как и на ругань на конфиги и другие изменяемые в процессе жизнедеятельности фалйы ;)

на *.la библиотеки ругается, т.к. они постоянно изменяются хотя бы lafilefixer'ом или fix_libtol-чет-то там )))

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".