Разрешение зависимостей в aptitude

В aptitude имеются два основных алгоритма разрешения зависимостей.

Первый — алгоритм, используемый также в таких программах как apt-get и synaptic; я буду называть его «непосредственное разрешение». Он используется всякий раз, когда вы в интерактивном режиме выбираете пакет для установки, и непосредственно после того, как один или большее количество пакетов отмечаются для установки в командной строке. Непосредственное разрешение довольно быстро, и оно разрешает большую часть проблем зависимостей, но иногда этот алгоритм не способен найти какое-либо решение.

Второй алгоритм, который я буду называть «интерактивным разрешением», используется, когда пакеты обладают сломанными зависимостями даже после непосредственного разрешения[11]. Этот алгоритм может разрешить большее количество зависимостей, он даёт вам возможность предварительного просмотра решения до его применения, и он предоставляет вам обратную связь с решателем для направления его к более хорошему решению.



[11] Или когда непосредственное разрешение отключено.