LINUX.ORG.RU

[Gentoo, portage]Зависает emerge


0

1

В продолжение этой темы.

Сидел 4 дня пытаясь починить систему.

Кстати тут человек тоже жалуется на такую же проблему.

Значит делал:

я стёр почти всю систему оставив только несколько системных пакетов;

стёр каталоги /var/db /var/chace /var/lib (после этого система решила, что у меня вообще ничего ни стоит, пришлось разбираться с циклическими зависимостями);

Обнаружил интересный эффект, если удалить ~amd64 оставив только amd64, то всё работает как часы вот только предлагает кучу пакетов downgradeть;

Пробовал перейти с python 3.2 на python 2.6.6 тоже не помогло.

Один из пакетов который не хочет устанавливаться/переустанавливаться это libxbdi-driver. Попробовал просматривать зависимости этого пакета через equery d libdbi-drivers, при ~amd64 зависимостей нет, а при amd64 список зависимостей появляется.

Кто может подсказать, куда копать?

Ещё вопрос а зависимости только в ebuilde ах соответствующих пакетов прописываются?

★★★★

>Ещё вопрос а зависимости только в ebuilde ах соответствующих пакетов прописываются?

Да, но portage создает кэш пакетов. Обновить кэш можно при помощи `emerge --metadata`.

fat_angel ★★★★★
()

Кстати для удаления всех пакетов надо было очистить файл /var/lib/portage/world и запустить `emerge --depclean`.

fat_angel ★★★★★
()

>Попробовал просматривать зависимости этого пакета через equery d libdbi-drivers

man equery блин! equery depends показывает не зависимости пакета а пакеты зависящие от данного пакета. Для просмотра зависимостей используй qdepends.

Кто может подсказать, куда копать?


Забекапить конфиги, переставить заново систему и больше никогда не делать «стёр каталоги /var/db /var/chace /var/lib».

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

Стирал директории уже после возникновения проблемы.

equery depends показывает не зависимости пакета а пакеты зависящие от данного пакета. Для просмотра зависимостей используй qdepends.

Да, я знаю, просто когда постил сюда перепутал d и g.

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

>стёр каталоги /var/db /var/chace /var/lib

этапять!

Pinkbyte ★★★★★
()

Вернись на Максимальную

Там есть защита от таких Самоделкиных

Filosoff26
()

> ...зависимости этого пакета через equery d libdbi-drivers
Это ты смотрел список пакетов, зависящих от него.
Список зависимостей — equery g libdbi-drivers.

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

>ССЗБ!

если удалить ~amd64 оставив только amd64


Я думаю ССЗБ в другом месте.

MrHouse
()

> стёр каталоги /var/db /var/chace /var/lib

если удалить ~amd64 оставив только amd64,

ССЗБ.

то всё работает как часы вот только предлагает кучу пакетов downgradeть;

Внезапно?

Кто может подсказать, куда копать?

paludis умеет решать циклические зависимости.

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

Я уже починил это.

стёр каталоги /var/db /var/chace /var/lib

ССЗБ.

Что вы пристали с этим вопросом? Уже давно всё восстановил.

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

> Что вы пристали с этим вопросом?
Это констатация факта. Для чистки системы есть emerge -c, revdep-rebuild, findcruft[1-2], чистка хомяка, переустановкa.

tn1
()

>>стёр каталоги /var/db /var/chace /var/lib
Нафи^W Зачем?

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

>emerge -C не всегда работает

этапять еще раз! почему то у 99,9999% гентушников он работает. Но находятся умники...

Pinkbyte ★★★★★
()

Пробовал перейти с python 3.2 на python 2.6.6 тоже не помогло.

А чем оно должно было помочь?

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

Ну некоторые программы/библиотеки не работают с 3.2.

Была мысль, может вдруг, что то установилось, что не поддерживает эту версию python.

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

В общем всё починил. Скорее починилось, не понятно, что это было правда.

После emerge --sync, внезапно пакет libdbi-drivers стал с флагом возможности обноситься.

После обновления дерево зависимостей смогло построится и всё заработало.

Осталось не понятным, что это было.

Но из всех советов не помог ни один. Жаль ЛОР уже не торт. :(

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