LINUX.ORG.RU

Gentoo. Первое полное обновление. Крах.


0

1

Решил полностью обновить систему, и перекомпилировать всё с новыми юз-флагами.

sudo emerge -uDNav world

Пошло обновление. Через 4 часа все было готово. Я выключил ноутбук.

Сегодня при включении вылезло очень много ошибок:

EROOR: cannot start * ask localmount would not start

И Starting lo

/net/ifconfig.sh does not exist

ERROR: net.lo failed to start

Иксы запустились. Но половина приложений отказалась работать. Скажем запускаю Wicd:

No module named dbus

eix говорит что dbus-python установлен.

emerge --unmerge dbus-python && emerge dbus-python

Выдается следующая ошибка:

No module named gtk

И опять то же самое:

emerge --unmerge pygtk && emerge pygtk

И еще много-много подобной возни. Запустить wicd я так и не смог. Написало что сервер dbus не отвечает.

sudo /etc/init.d/dbus start

ERROR: cannot start dbus as localmount would not start.

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

>Через 4 часа все было готово. Я выключил ноутбук

etc-update && emerge @preserved-rebuild ты, конечно же, делал?

anonymous
()
Ответ на: комментарий от anonymous

etc-update сделал только-что. Вроде бы пока ошибок при загрузке нет. Сейчас больше поюзаю и скажу. Спасибо.

Chubakur ★★
() автор топика
Ответ на: комментарий от Chubakur

на будущее: обращай внимание на конец вывода emerge в консоли, он предупреждает, если нужно сделать etc-update или ещё чего

anonymous
()
Ответ на: комментарий от anonymous

Спасибо, впредь буду внимательней. Можно еще узнать подробнее о emerge @preserved-rebuild ?

#emerge @preserved-rebuild emerge: There are no sets to satisfy 'preserved-rebuild'. The following sets exist:

selected system world

Chubakur ★★
() автор топика
Ответ на: комментарий от Chubakur

Лукрай такую крутую штуку под названием elogv

Zimet
()

Всем спасибо.

Chubakur ★★
() автор топика

Это обычное дело. Предлагаю гуглить каждую ошибку. Мне, например, no module named libxml2 решила переустановка libxml2. Смотри как еще бывает. Вот у тебя бинарный дистрибутив (какой-нибудь Альт или SuSE). И есть там билиотека libPCI.so.2 . И все программы ей пользуются. На libPCI.so.2 ссылается символическая ссылка libPCI.so, благодаря этому с libPCI.so.2 собираются все программы.

Вот ты обновил libPCI.so.2 до libPCI.so.3. Одна программа стала пользоваться новой библиотекой! libPCI.so стал ссылаться на libPCI.so.3. И все новые программы собираются с ним. А libPCI.so.2 остается и не создает проблем. В Gentoo не так, старая библиотека стирается и не мусорит память. Команда revdep-rebuild обнаруживает программы, зависящие от несуществующих библиотек.

А еще возможно у тебя был python 2.6 и стал python 2.7. Команда eselect python set 2.6 вернет все на место

Zenitar
()

revdep-rebuild ?

anonymous
()
Ответ на: комментарий от anonymous

Кстати, ставил генту пару недель назад, с какого-то перепугу питоновский профиль сам переключился на 3.1, с чего я получил пару лулзов. Интересно, кто ему разрешил, тем более что первая же новость в портедже прилетает о том, что стоит использовать 2.x. :}

Insomnium ★★★★
()
Ответ на: комментарий от anonymous

Вылетело из головы! eselect python set 2.6 как-то легче запоминается...

Zenitar
()
Ответ на: комментарий от Chubakur

Можно посмотреть, что тебе emerge выдал в /var/log/elog/*/*

do0dlez ★★
()
Ответ на: комментарий от Insomnium

>питоновский профиль сам переключился на 3.1

вот поэтому, т.к. мне не нужен третий питон, то я его всегда маскирую и удаляю нахрен. Пусть допиливают совместимость приложений с ним - вот тогда посмотрим...

Pinkbyte ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.