En este artículo veremos la forma de eliminar todos los paquetes de la arquitectura i386 en distribuciones Debian y basadas en Debian.
Si tras agregar la arquitectura i386 en nuestro sistema Debian de 64 bits, decidimos que ya no nos hace falta dicha arquitectura, probablemente habrán quedado instalados en nuestro sistema paquetes de la arquitectura i386 que ya no nos harán falta.
Si intentamos deshabilitar o remover la arquitectura i386 con el siguiente comando:
$ sudo dpkg --remove-architecture i386 |
La salida del comando nos indicará que primero eliminemos todos los paquetes de la arquitectura i386.
Para hacerlo, haremos lo siguiente:
- Primero mostramos que arquitecturas están instaladas con el siguiente comando:
$ sudo dpkg --print-foreign-architectures
La salida debería mostrar i386.
- En segundo lugar, desinstalamos todos los paquetes de dicha arquitectura con el siguiente comando:
$ sudo apt-get purge ".*:i386"
Nota: La palabra clave de purge (en lugar de remove) eliminará todos los archivos de configuración asociados con los paquetes que estamos desinstalando.
- Ahora, ya podemos eliminar la arquitectura i386 con el siguiente comando:
$ sudo dpkg --remove-architecture i386
Baphomet
La solución definitiva para eliminar a «los 4 jinetes del apocalipsis» (gcc-12-base:i386, libc6:i386, libcrypt1:i386, libgcc-s1:i386) es:
$ sudo aptitude purge `dpkg –get-selections | grep «:i386» | awk ‘{print $1}’`
y crear el fichero: /etc/apt/apt.conf.d/01-no-i386
con el contenido
….
Apt::Architectures {
«amd64»;
// Add other architectures if needed, for example: «arm64»;
};
….
Antes de realizar un:
$ sudo apt update && sudo apt ugrade -y
J. Carlos
Hola Baphomet,
Perdona la tardanza en contestar.
Muchas gracias por tu gran aporte a la solución.
Un saludo y Gracias por visitar ZeppelinuX.