Si je le fais aptitude search ~b
je reçois une liste de 78 paquets cassés. Mais 76 d’entre eux ne sont même pas installés (ils ont le statut pB
). Comment un paquet désinstallé peut-il être considéré comme endommagé?
Mais si je fais apt-get -s install -f
il dit qu'il n'y a rien à faire, donc apparemment apt-get
ne pense pas que quelque chose est cassé.
Et étant donné qu'aptitude pense qu'un paquet est cassé, comment puis-je comprendre pourquoi il pense que le paquet est cassé?
Quelques sorties:
# aptitude search "~i ~b"
iB foomatic-db-compressed-ppds - OpenPrinting printer support - Compressed PPDs derived from the database
iB xz-lzma - XZ-format compression utilities - compatibility commands
Ce sont vraiment les deux seuls. Mais si je ne fais que ~b
, je reçois un paquet de paquets cassés désinstallés (peu importe ce que cela signifie). Voici les premiers (sur 76):
# aptitude search ~b
pB bison - YACC-compatible parser generator
pB compiz-fusion-plugins-extra - transitional dummy package.
pB compiz-fusion-plugins-main - transitional dummy package.
pB cpu-checker - tools to help evaluate certain CPU (or BIO
Comme pour dpkg,
# dpkg-query -l xz-lzma
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-=============================-=============================-==========================================================================
ii xz-lzma 5.1.1alpha+20110809-3 XZ-format compression utilities - compatibility commands
Alors que se passe-t-il? Et comment puis-je le réparer (s'il y a même quelque chose qui est cassé)?
Il n'y a probablement rien de vraiment faux.
Réponse simple: apt-get
et aptitude
ont des résolveurs de dépendances différents ( comment-puis-je-réparer-ces-dépendances-cassées ).
Pour savoir s’il existe réellement un problème, vous pouvez exécuter les commandes suivantes:
Sudo apt-get update
Sudo apt-get install --reinstall foomatic-db-compressed-ppds xz-lzma
Personnellement, je vous déconseille d'utiliser aptitude
car cela peut parfois être dangereux.
apt-get
est beaucoup plus sûr et ne sera pas installé avec les paquets cassés en place, cependant, apt-get
est rarement, si jamais, capable pour résoudre une situation impossible à cause de paquets cassés. aptitude
ne a la capacité de réparer les paquets cassés, mais aptitude
aussi a la capacité de créer une situation où des paquets cassés existent.
Un juste milieu est synaptic
. synaptic
a plus de possibilités de réparer les paquets cassés que apt-get
mais n'a pas la capacité de aptitude
de créer une telle situation.