Odpowiedzi:
Wygląda na to, że moje moce Google'a zostały osłabione: jest to znany błąd (skoncentruj się na komentarzach Colina Watsona) i kręci się przez jakiś czas bez widocznej poprawki:
Cytując Colina Watsona :
[...] Pozostawienie wszystkich pakietów ręcznie zainstalowanych jest brzydkie, ale konsekwencje tego błędu są na ogół ograniczone do tego, że nie udaje mu się być wystarczająco sprytnym, aby usuwać niepotrzebne pakiety. Wada w odwrotnym kierunku byłaby znacznie gorsza, ponieważ mogłaby spowodować usunięcie pakietów, gdy są one nadal potrzebne. Biorąc pod uwagę, że nie wydaje się, aby dostępna była poprawna poprawka, lepiej jest wyemitować [sic] po stronie ostrożności. [...]
Okej, teraz to pierwsza rzecz, którą robię zaraz po instalacji. Zaznaczam (prawie) każdą paczkę jako automatycznie zainstalowaną i pozostają one jako zależności ubuntu-desktop:
apt-mark showmanual | xargs sudo apt-mark auto
sudo apt-mark unmarkauto ubuntu-desktop
Najlepiej byłoby, gdyby to wystarczyło. Ale według Colina Watsona świat nie jest tak idealny i potrzebujemy trochę dopracowania. Powtarzać:
apt-get autoremove --simulate
# ...
# output of what's to be autoremoved
sudo apt-mark unmarkauto <package>
gdzie <package>dla mnie kończy się co najmniej jak każda ubuntu-standard, ubuntu-minimal, ubuntu-restricted-addons. Również niektóre pakiety językowe.
Warto również zauważyć aptitude, że dzięki TUI może pomóc w tym procesie.
Po wykonaniu tej czynności raporty menedżera pakietów mojego systemu wyglądają o wiele bardziej przyjemnie i zrozumiale:
$ apt-mark showmanual
aptitude
dkms
git
subversion
ubuntu-desktop
ubuntu-minimal
ubuntu-restricted-addons
ubuntu-standard
vim
zsh
Voila!
apt-get install, które zrobiłem. Powiedziałbym, że dość czyste zarządzanie zależnościami.
autoremove --simulatenastępnie unmarkautoz ręcznie zbieranych pakietów parasol? To jest klucz. Teraz nie miał faktycznie usunąć i zainstalować z powrotem pakiety. Wszystkie zmiany, które wprowadzasz w systemie, polegają na oznaczaniu pakietów jako zainstalowane ręcznie lub automatycznie - jako zależność (często pośrednia) od innego ręcznie zainstalowanego pakietu.