Comment supprimer tous les paquets d'architecture i386 de mon installation Debian?


41

J'ai ajouté une architecture étrangère i386à mon amd64installation Debian . Comment puis-je le supprimer? Lorsque j'essaie cette commande dpkg --remove-architecture i386:, on me dit de supprimer d'abord tous les i386packages.

Réponses:


50

Je réponds à ma propre question après avoir recueilli des informations importantes à partir d'autres articles de blog.

  1. Montrez quelles architectures étrangères sont installées: dpkg --print-foreign-architectures
    • Pourrait montrer: i386
  2. Supprimer tous les i386packages:apt-get purge ".*:i386"
    • Remarque: Le purgemot clé (au lieu de remove) supprime tous les fichiers de configuration associés aux packages que vous désinstallez. (Merci PCGuyIV!)
  3. Vous pouvez maintenant supprimer l' i386architecture:dpkg --remove-architecture i386

2
À votre santé. C'était parfait.
— Glenn

@kevinarpe Vous pourriez accepter cette réponse comme la meilleure réponse.
— 71GA

22

J'utiliserais "purger" au lieu de "supprimer".

~# apt-get purge ".*:i386"
~# dpkg --remove-architecture i386

Le mot clé "purge" supprime tous les fichiers de configuration associés aux packages que vous désinstallez.


2
Pouvez-vous développer votre réponse pour expliquer la différence et les ramifications?
— fixer1234

1
$ sudo apt remove `dpkg --get-selections |grep i386 |awk '{print $1}'`
$ sudo dpkg --remove-architecture i386

-1

Essayer

dpkg -r $(dpkg -l | grep armhf | awk '{ print $2 }')

C'est évidemment pour l'architecture armhf - utilisez i386 dans votre cas.
— Andrew

Quelle est donc la véritable solution?
— fixer1234
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.