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.