LINUX.ORG.RU

apt-get, aptitude, зависимости

 , , ,


0

1

Не могу что-то нагуглить инфу о том, почему и как у apt-get и aptitude отличаются дефолтные механизмы разрешения зависимостей. Почему на стабильном свежеустановленном дебиане «apt-get -t wheezy-backports install spacefm» ведет себя адекватно (ставит spacefm), а «aptitude -t wheezy-backports install spacefm» предлагает мне снести половину xfce?

Почему у всех apt-get ведёт себя адекватнее, а у меня наоборот? И да - ты разбирался, из-за какого конкретно конфликта зависимости ломаются?

MiniRoboDancer ★☆ ()

Запусти aptitude в интерактивном режиме, посмотри. Он же кучу информации даёт.

yvv ★★☆ ()

Когда-то давно встречал такой глюк, что aptitude у меня игнорировал настройки из /etc/apt/preferences.d/ и /etc/apt/apt.conf.d/, из-за чего в системе с несколькими разными ветками и настроенными приоритетами и отлично работающим apt-get'ом aptitude пытался сделать что-то невменяемое и ломал всё. Но так как сам я aptitude не пользуюсь, разбираться было лень, почему так. Проверь, может у тебя что-то похожее.

shell-script ★★★★★ ()

Аптитуду насколько я знаю уже сами разрабы Дэбиана не рекомендуют. Поправьте если ошибаюсь.

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

Только для dist-upgrade не рекомендуют. ТС - а ты пробовал нажимать n и смотреть другие предложения резолвера?

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

И да - ты разбирался, из-за какого конкретно конфликта зависимости ломаются?

Уже забыл. Сейчас попробовал воссоздать вчерашнюю ситуацию. Удивительно, но после успешной установки apt-get'ом (и удаления), уже и aptitude ведет себя адекватно.

ТС - а ты пробовал нажимать n и смотреть другие предложения резолвера?

Да, их не было.

Хрен его знает, короче. У меня такое второй или третий раз (за несколько лет), что apt-get и aptitude ведут себя по-разному в отношении зависимостей.

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

Постоянно делаю full-upgrade аптитудой. Пока всё на месте. Хотя одно время был глюк, да, хоть и не смертельный.

Deleted ()

aptitude всегда делает auto-remove. У тебя слака в системе :} У тебя есть пакеты, которые автоматически установлены, но от них ничего не зависит.

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

Да нет, не могло быть такого. Я этот дебиан вчера только установил, какая слака :)

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

Как будто бы это мешает наставить и наудалять пакетов апт-гетом :) Если тебе что-то ну очень нужно из удаляемых пакетов сделай «apt-mark manual пакет».

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

Да всё уже, после того, как апт-гет установил пакет, я не могу воспроизвести проблему. Теперь и аптитьюд не предлагает ничего удалять. Какое-то временное помрачение у него было.

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

aptitude -P --simulate full-upgrade попробуй и посмотри, что он тебе напишет. Это можно и от юзера, т.к. --simulate.

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

Только для dist-upgrade не рекомендуют.

Так было раньше. Сейчас:

Currently, we recommend the following.

  • apt-get(8) for all commandline operations, including package installation and removal, and dist-upgrades.
  • aptitude(8) for an interactive text interface to manage the installed packages and to search the available packages.
anonymous ()
Ответ на: комментарий от Deleted

Кстати, благодаря тебе нашёл проблему с аптитудой на своей убунте.

Из-за пакета ap-hotspot блокируется hostapd в определённой версии, что логично. apt-get его всегда игнорирует при обновлении. А вот аптитуда предложила обновить его. Безобразие!

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

А вот аптитуда предложила обновить его.

Проверь в настройках «Allow dependency resolutions that break holds or forbids»

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

Та же фигня, и сид и тестинг который год обновляю только ей, брат жив.

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

Сейчас вот дебиановский мэйллист читал, нашел багрепорт на aptitude, не совсем о том, но где-то рядом:

#570377: aptitude chooses to remove packages instead of upgrading

Причем там тред с 2010 года и судя по всему, никак не могут режить, баг это или фича.

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

Спасибо за информацию :)

Да мне, в общем-то, и не принципиально. Я об aptitude вспоминаю раз в полгода, когда нужно какую-нибудь подробную информацию прочесть, например. А так уже к apt-get'у привык.

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

Кстати, проблема решилась после дополнительного ввода aptitude hold hostapd

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

Возможно, холды они до сих пор хранят в разных местах. Я эту функциональность никогда не использовал, так что точно не скажу.

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