Вивчаємо можливості менеджера пакетів apt і супутніх програм

В Debian Handbook зазначено, що apt - єдиний рекомендований інтерфейс. У дебіановскую розсилку постійно пишуть люди, поімевшіе проблем з дозволом залежностей в aptitude, у відповідь на що їм рекомендують використовувати apt. Мені теж доводилося стикатися з невирішеними залежностями, в результаті довелося повністю видалити aptitude від гріха подалі. Більшість розробників пакетів не перевіряють як будуть вести себе їх залежності в aptitude. Більш того, ніхто з розробників і добровільних тестерів Kubuntu не тестується установку і оновлення в aptitude. Aptitude вже багато років знаходиться на відстані з дефолтной поставки в Ubuntu. Чому? Вгадайте з трьох разів. До того ж aptitude медленне apt і не має функціональності еквівалентної apt source. Вибір за вами.

Більшість розробників пакетів не перевіряють як будуть вести себе їх залежності в aptitude.
99% розробників пакетів не перевіряють, як будуть вести себе їх залежності в якому б то ні було пакетному менеджері. Залежності або вирішуються алгоритмічно, чи ні.
Більш того, ніхто з розробників і добровільних тестерів Kubuntu не тестується установку і оновлення в aptitude.
ЛПП
Aptitude вже багато років знаходиться на відстані з дефолтной поставки в Ubuntu. Чому?
АПТ видалити важко, а в дефолтной постачання не повинно бути, що дублюються інструментів.
До того ж aptitude медленне apt
І функціональніша.
і не має функціональності еквівалентної apt source.
Підніміть руки, хто користувався. А пошуком в aptitude?

Підніміть руки, хто користувався.
Я користуюсь. Вже більше 7 років займаюся опакечіваніем програм своїх і чужих.
А пошуком в aptitude?
Якщо вам так подобається пошук в aptitude, то повинна сподобається і команда apt list. Набагато зручніше, на мій взляд, а головне швидше.

І те й інше є надбудовою над dpkg. Схема залежності не будуть задоволені у них різниться. Цитата:

The first is an algorithm that is also used by programs such as apt-get and synaptic; I will call it "immediate resolution". It is invoked whenever you select a package for installation interactively, and immediately after one or more packages are marked for installation at the command-line. Immediate resolution is fast and will solve most dependency problems, but it is sometimes unable to find any solution.
The second algorithm, which I will call "interactive resolution", is invoked when packages have broken dependencies even after immediate resolution. It can resolve more dependencies, it allows you to review a solution before applying it, and it allows you to provide feedback to the resolver, guiding it towards a better solution.

Працює все це зовсім не так добре і складно, як описується. У aptitude завжди були проблеми з дозволом циклічних залежностей, звідси і інтерактивний милицю, що часто пропонує абсурдні варіанти.

Крім того, мені доводилося бачити вихідний код і того і іншого. Тому можу вас запевнити: ніякого apt в aptitude і поруч не лежало.