LINUX.ORG.RU

Решено!

 , ,


4

1

Здравствуйте, мои дорогие любители хейтеры влажных ванильных дистрибутивов. Cегодня я вам расскажу, как решил одну проблему с apt, а в более широком свете - как лечить капризы деб-систем.
Не ставились значит у меня plasma-desktop и...gnome-shell. Выдают неразрешимую кучу зависимостей, значица. Ну, тут понятно - согрешил сгоряча, напутал тестинг и стейбл(а может по пьяни и сидора), вот хаос и настал.
Казалось бы тут путь один, для гедониста-линуксоида, перебробовавшего кучу дистрибутивов: сноси дебиан и ставь генту или зюзю!
Но я попыхтел и решил домучить проблему.
Удалил все компоненты кед. Дальше прошёлся деборфаном. Он мне выдал туеву кучу сироток. Удалил их. Запустил деборфан снова. Ух ты, он выдал мне ещё, чуть меньшую, кучу украинских беженцев! Удалил и их. И так несколько раз. - запускаю деборфан, удаляю список, запускаю его ещё раз.
Всё. Дерево сиротских библиотек сократилось, теперь запускаем apt-get autoremove --purge. Соглашаемся, выпиливаем. Не страшно, если что нужное - можно поставить снова. И...прааавильно, запускаем опять деборфан. Он находит ещё чуть-чуть. Удалям.
И так, комбинируя авторемув и деборфан,пока нужные вам программы не перестанут капризничать и не установятся.

Весь этот сказ логичен при условии, что у вас конечно не каша в сурсес.лист и нет левых репозиториев.
_Не знаю, почему пакетная система стала так капризна,раньше вроде предлагали сносить всё к херам, а теперь вот неразрешённые зависимости на кажном шагу. Возможно, теперь, во времена переползания на системди, мейнтейнеры начали потреблять несколько иное количество бутирата, нежели ранее, в попытках соединить несоединимое, вплоть до полного творческого кризиса всей пакетной системы.

Всем спасибо за внимание. Решено.

продолжайте наблюдение

invokercd ★★★★
()

А я просто читаю вывод apt и никаких проблем у меня нет.

Gotf ★★★
()

Да Вы герой! Сколько на все это времени понадобилось?

kachsheev ★★★
()

deborphan не нужен, это пережиток. Есть aptitude. Он ловит сиротинок. Я это утверждаю, а не предполагаю, потому что точно это знаю. :)

Zubok ★★★★★
()

aptitude в ручном режиме позволет провернуть похожий трюк за одну операцию. Например, я таким образом выполнял обновление со squeeze до wheezy с одновременной заменой GNOME на MATE из стороннего тогда ещё репозитория.

AITap ★★★★★
()

Сделай (пометить все бибиотеки из раздела libs как поставленные автоматически). Наверняка не все еще удалил. :)

# aptitude markauto '?section(^libs$)~i'

Если боишься, то, можешь зайти в морду aptitude, зайти в раздел libs и просто жать <shift>+<M> у тех библиотек, у которых флаг «A» не стоит. Если у флага выставилось p и она стала красной, то это значит, что она сиротинушка и добавляется в задание на удаление. Проходишь все такие библиотеки. Когда закончишь, жмешь g. Все вычистится.

И это еще:

# aptitude purge ~c
Zubok ★★★★★
()

Будь ласка, не запивай в следующий раз метанол ацетоном. И посади кота на клавиатуру, хоть какая-то отмазка будет, когда проспишься.

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

тычо дуешься? Я опять нахамил одному из твоих виртуалов?

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

Do. Not. Use. (the) --force. Obi-wan approves of this.

Неа, не так.

intelfx ★★★★★
()

он выдал мне ещё, чуть меньшую, кучу украинских беженцев! Удалил и их.

Ты где их столько понабрал?

spectr00 ★★★
()

У меня вчера sdl2 не ставилась я собрал из сорцов, потом собрал deb пакет да поставил его. А все это от того что мейнтейнеры пишут не нужные зависимости.

crutch_master ★★★★★
()

aptitude позволяет очень гибко разбирать вручную, через интерфейс... только иногда кликать много :)

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

Пропил походу. И вообще

выдал мне ещё, чуть меньшую, кучу украинских беженцев

Я за бан

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