cleaning world (загадил мир) [SOLVED]

Эксперементировал с kde, gnome (выбрал таки xfce).
Решил по удалять, что-то удалил, что-то нет. Забыл какие флаги добавил.

Остались хвосты.
emerge -uDN world
выдает кучу пакетов "multiple packages in same slots".

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

p.s. может вопрос банальный, но я относительно новичок.

,

emerge --depclean -a
Только аккуратно. Еще проверь /var/lib/portage/world чтоб там не было ничего, что тебе не нужно (зависимых пакетов)

Что делает -a ? (я сейчас не

Что делает -a ? (я сейчас не дома, проверит не могу) /** fixed: вспомнил) */
просто emerge --depclean
я пробовал. Он выдает мне, что не плохо бы сделать вначале emerge --update --newuse --deep(по поводу этого параметра не помню) world.
А потом прерывается (лог опять таки сейчас на память не скажу, но что-то тоже про разные версии требуемых пакетов)

.

kein написал(а):
Он выдает мне, что не плохо бы сделать вначале emerge --update --newuse --deep(по поводу этого параметра не помню) world.

Он всегда так делает :)
Надо посмотреть результат

Собственно эту проблему

Собственно эту проблему решил. Удалил приложения тянущие разной версии пакеты(пересоберу позже).
Но как начал emerge -uDN world возникла старая проблема описанная здесь

Решил проблему. (просто нужно

Решил проблему. (просто нужно было чуточку больше времени, терпения и ман:) как всегда впринципе)
Сначала проверил все use флаги, те что не нужны удалил (kde, gnome итд)
Удалил все пакеты тянущие пакеты разных версий. (в emerge все удобно и по полочкам расписано-разложено, что, кого и каким местом)
Проверил /var/lib/portage/world на присутствие только нужных пакетов (как советовали выше).
revdep-rebuild
обнаружил что отсутствует библиотека libpng12.so
нашел в гугле что за пакет её ставит. Переустановил пакет.
заново revdep-rebuild - все чисто. обновляемся дальше.
Пересобрал мир
energe -uDN world
входе сборки возникли еще ошибки, просто чуть выше ошибки emake failed, была пара сообщений об отсутствии каких-то файлов.
Вгуглил что за файлы и из каких пакетов, пересобрал их.
Заново emerge -uDN world
Вуаля, все чисто и красиво)

Мораль. Читайте маны, и учитесь терпению ^______^

kein

kein написал(а):
revdep-rebuild
обнаружил что отсутствует библиотека libpng12.so
нашел в гугле что за пакет её ставит. Переустановил пакет.

revdep-rebuild вроде бы сам должен основываясь на своих поисках отсутствующих библиотек заемержить нужные пакеты.

me...

В ходе востановления я

В ходе востановления я проделал revdep-rebuild 10+ раз, но к сожалению он ничего такого не делал. Я точно помню что и с самых первых сзапусков команды видел сообщение про эту библиотеку, следовательно он даже не подумал о пересборке. У меня этот пакет совсем отсутствовал (удалил наверное случайно О_о ). Как бы то ни было, достаточно было потратить 5-10 лишних секунд на осмысленный осмотр текста и решение нашлось))

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

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