Nie są one udokumentowane. Domyślam się, że adotyczy to instalacji automatycznej, uaktualizacji (automatycznej?) I bpakietów zainstalowanych w celu naprawy uszkodzonych pakietów.
Oznaczałoby debfosterto usunięcie pakietów, których nie powinno, zauważ, że strona internetowa mówi:
As of 2006-01-01, debfoster is officially deprecated.
Być może z biegiem lat rozwinęły się błędy spowodowane zmianami w aptsystemie. Możesz to potwierdzić, wykonując aptitude search '~b'po użyciu debfoster(wyświetli listę uszkodzonych pakietów).
Zauważ, że aptteraz obsługuje automatyczną flagę dla pakietów zależności i ma apt-get autoremove. Dzięki aptitude możesz to zrobić aptitude remove '~g'.
Aktualizacja
Bawiąc się z talentem, okazuje się, że jeśli naciśniesz, ?gdy pojawi się Do you want to continue? [Y/n/?]monit, otrzymam następujący komunikat:
In the list of actions to be performed, some packages will be followed by one or
more characters enclosed in braces; for instance: "aptitude{u}". These
characters provide extra information about the package's state, and can include
any combination of the following:
'a': the package was automatically installed or removed.
'b': some of the package's dependencies are violated by the proposed changes.
'p': the package will be purged in addition to being removed.
'u': the package is being removed because it is unused.
Wygląda więc na to, że bma to być zepsuty pakiet. Chociaż w twoim przypadku wydaje się, że błąd jest wyświetlany, jeśli nic nie jest zepsute. Nie mogę odtworzyć problemu, ale aptitudepróbuję ponownie zainstalować pakiety, które usuwam apt-getbez niczego w nawiasach klamrowych.
Pamiętaj też, że aptitude keep-alljest to prawdopodobnie bezpieczniejsze niż usuwanie/var/lib/aptitude/pkgstates
ps auxfpokazuje, że debfoster po prostu dzwoniapt-get --purge remove pkg1 pkg2 etc., wyszukiwanie „~ b” nic nie zwraca, a następneaptitude installinstaluje ponownie pgk1 pkg2 itd.