Какой-то странный пакетный менеджер у убунты. Ставлю какй-нибудь большой пакет. С ним пара сотен зависимостей. Потом хочу его удалить - aptitude purge foo - удаляет менее сотни пакетов. Чем он руководствуется при расчете зависимостей?
Есть deborphan, конечно, но тоже виводит не все пакеты приходится по сто раз делать aptitude purge `deborphan` и то неизвестно выпилит ли он все ненужное и не выпилит ли лишнего. Что за маразм?
Неужели нельзя нормально следить за зависимостями?
Есть пакеты, установленные в ручную, есть как зависимости. Удаляешь пакет, если указал соответствующий ключ, то он и удаляет зависящие от него пакеты, установленные автоматичести, если в них никто больше не нуждается. Все осиротевшие пакеты - установленные автоматически, но не имеющие зависимых пакетов, также отслеживаются, но если всегда указывать удаить пакет с зависимостями - то они и не появятся. Так, как сделано в арче, с pacman никогда не было, чтобы он что-то оставил или удалил нужное. Сколько пакетов стало при установке pacman -S foo, столько и удалится при pacman -Rcsn foo