Ceux-ci ne sont pas documentés. Je suppose que a
c'est pour une installation automatique, u
pour une mise à niveau (automatique?) Et b
pour les packages installés pour réparer les packages cassés.
Cela signifierait debfoster
supprimer 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 apt
système. Vous pouvez le confirmer en faisant aptitude search '~b'
après avoir utilisé debfoster
(il listera les paquets cassés).
Notez que apt
prend 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 b
soit 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 aptitude
essaie de réinstaller les packages que je supprime avec apt-get
juste sans rien entre accolades.
Notez également que aptitude keep-all
c'est probablement plus sûr que de retirer/var/lib/aptitude/pkgstates
ps auxf
montre que debfoster ne fait qu'appelerapt-get --purge remove pkg1 pkg2 etc.
, la recherche '~ b' ne renvoie rien, et la prochaineaptitude install
réinstalle pgk1 pkg2 etc.aptitude why
pour trouver ce qui se passe ou simplement l'--show-why
option.b
pour cassé après tout ou est-ce que vousaptitude why
avez trouvé une autre raison? Je suis sûr que j'y reviendrai à un moment donné, ce serait bien de savoir .../var/lib/aptitude/pkgstates
. Sinon, je recevrais toujoursapt-get remove pkg; aptitude why pkg
"Impossible de trouver une raison pour installer";aptitude install
installe ensuite pkg.Cet article de l'auteur d'aptitude explique
{a}
et{u}
:{a}
signifie que le package sera installé en plus de ce que vous avez demandé.{u}
signifie que le package n'est pas utilisé par le système et sera supprimé.Malheureusement, cela n'explique pas
{b}
.la source