Comment désactiver le support multiarch?

Réponses:

57

12.10 et plus tard

dpkg --remove-architecture i386

se débarrasser de multiarch sur une installation amd64. au cas où vous auriez un message, comme:

dpkg: error: cannot remove architecture 'i386' currently in use by the database

vous devriez supprimer tous les i386paquets avant:

dpkg -l | grep i386
Tjaalton
la source
16
Avec la fonctionnalité regex d'apt-get, vous pouvezapt-get remove .*:i386
JB.
4
ou: sudo aptitude purge '~ i ~ ri386'
Matthias P.
17

11.10 & 12.04

Le support multiarch est activé par le fichier /etc/dpkg/dpkg.cfg.d/multiarch

Si vous renommez ce fichier et exécutez une mise à jour dans un terminal, vous remarquerez que les référentiels i386 ne sont plus visibles.

Ainsi

sudo mv /etc/dpkg/dpkg.cfg.d/multiarch /etc/dpkg/dpkg.cfg.d/multiarch.backup
fossfreedom
la source
12

Sur la base des réponses de Ben et de user41220, j'ai procédé comme suit:

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

ensuite

sudo dpkg --remove-architecture i386

et cela a bien fonctionné pour moi.

Tamer Shlash
la source
1
Je ne vois aucune information supplémentaire par rapport aux réponses existantes.
Patrick
11

Tout d’abord, supprimez tous les paquets i386 comme ceci:

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

Remarque: Skype, Steam, teamviewer, etc. peuvent également être purgés.

Procédez ensuite aux conseils relatifs aux ressources fossiles.

Ben
la source