emerge не хочет обновлять мир

Только что жестко выключил компьютер, когда он завис (и видимо интенсивно работал с файлами). После перезагрузки и двух fsck система запустилась, но стала ругаться на ошибки в файле /etc/profile.env. Посмотрел, там оказался какой-то мусор. Сделал env-update && source /etc/profile, вроде перестало ругаться.
Потом при запуске eix, он ругался на что-то связанное с категориями (уже не посмотреть). После emerge --sync && eix-update перестал.

Сейчас emerge -aDuN world говорит Nothing to merge, но я точно знаю, что обновления есть - если выполнить например emerge -aDuN xorg-server, то он предложит поставить обновление.
Собственно вопрос - как починить систему?)

А файл /var/lib/portage/world

А файл /var/lib/portage/world на месте?

Я Gentoo & Funtoo

Не убивать комп)

Сделайте revdep-rebuild, и проверьте что у вас в файде /var/lib/portage/world. Там должнен быть список всех программ, которые вы устанавливали в систему (но не их зависимостей).

Но главное - никогда жестко не выключайте комп. Если у вас виснет граф среда, то можно настроить ее убийство по некой комбинации клавиш, вроде ctrl+alt+бэкспэйс).

Ardling написал(а): Но

Ardling написал(а):
Но главное - никогда жестко не выключайте комп. Если у вас виснет граф среда, то можно настроить ее убийство по некой комбинации клавиш, вроде ctrl+alt+бэкспэйс).

Когда вышеприведённая комбинация не помогает, следует использовать Alt + Sys Req + COMMAND-KEY.

Я Gentoo & Funtoo

мда, и правда в

мда, и правда в /var/portage/world почти пусто (только то, что пересобрал только что)
как-то можно исправить без полной переустановки?

насчет выключения я знаю, но привык что журнал обычно спасает..)

#regenworld --help This

#regenworld --help
This script regenerates the portage world file by checking the portage
logfile for all actions that you've done in the past. It ignores any
arguments except --help. It is recommended that you make a backup of
your existing world file (/var/lib/portage/world) before using this tool.

Если только и /var/log/emerge.log не исчез.

Я Gentoo & Funtoo

Спасибо, вроде помогло. Хотя

Спасибо, вроде помогло. Хотя казалось, что я ставил больше пакетов

Тогда emerge -p --depclean и

Тогда emerge -p --depclean и проверить, что нужного emerge предложит снести.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

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

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