¿Cómo deshabilitar el soporte multiarch?

Respuestas:

57

12.10 y posterior

dpkg --remove-architecture i386

para deshacerse de multiarch en una instalación amd64. en caso de que tenga un mensaje, como:

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

debe eliminar todos los i386paquetes antes de:

dpkg -l | grep i386
tjaalton
fuente
16
Con la función regex de apt-get, puedesapt-get remove .*:i386
JB.
44
o: sudo aptitude purga '~ i ~ ri386'
Matthias P.
17

11.10 y 12.04

El archivo habilita el soporte multiarch /etc/dpkg/dpkg.cfg.d/multiarch

Si cambia el nombre de este archivo y ejecuta una actualización en un terminal, notará que los repositorios i386 ya no están visibles.

Así

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

Basándose tanto en la respuesta de Ben y la respuesta de user41220 hice lo siguiente:

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

Luego

sudo dpkg --remove-architecture i386

y eso funcionó bien para mí.

Tamer Shlash
fuente
1
No veo información adicional que las respuestas existentes.
Patrick el
11

En primer lugar, elimine todos los paquetes i386 de esta manera:

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

Tenga en cuenta: Skype, Steam, teamviewer, etc. también pueden ser eliminados

Luego proceda con los consejos de fossfreedoms.

Ben
fuente