Ceux-ci ne sont pas documentés. Je suppose que ac'est pour une installation automatique, upour une mise à niveau (automatique?) Et bpour les packages installés pour réparer les packages cassés.
Cela signifierait debfostersupprimer des paquets qu'il n'est pas censé faire, notez que le site Web dit:
As of 2006-01-01, debfoster is officially deprecated.
Peut-être que cela a développé des bugs au fil des ans en raison de changements dans le aptsystème. Vous pouvez le confirmer en faisant aptitude search '~b'après avoir utilisé debfoster(il listera les paquets cassés).
Notez que aptprend désormais en charge un indicateur automatique pour les packages de dépendance et a apt-get autoremove. Avec aptitude, vous pouvez également faire aptitude remove '~g'.
Mise à jour
En jouant avec aptitude, il s'avère que si j'appuie sur ?lorsque j'obtiens l' Do you want to continue? [Y/n/?]invite, je reçois le message suivant:
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.
Il semble donc que ce bsoit censé être pour un paquet cassé. Cependant, dans votre cas, il semble que ce soit un bug qui s'affiche s'il n'y a rien de cassé. Je ne peux pas recréer le problème, mais aptitudeessaie de réinstaller les packages que je supprime avec apt-getjuste sans rien entre accolades.
Notez également que aptitude keep-allc'est probablement plus sûr que de retirer/var/lib/aptitude/pkgstates
ps auxfmontre que debfoster ne fait qu'appelerapt-get --purge remove pkg1 pkg2 etc., la recherche '~ b' ne renvoie rien, et la prochaineaptitude installréinstalle pgk1 pkg2 etc.