Cómo solucionar APT Skipping acquire of configured file ... doesn't support architecture i386

Problema

Mientras ejecutas apt update, ves el siguiente mensaje de error:

josm.openstreetmap.de
N: Skipping acquire of configured file 'universe/binary-i386/Packages' as repository 'https://josm.openstreetmap.de/apt noble InRelease' doesn't support architecture 'i386'

para uno o más repositorios.

Solución

Tu gestor de paquetes está configurado para usar repositorios amd64 e i386. Los repositorios para los que ves el mensaje de advertencia no soportan la arquitectura i386 y solo proporcionan paquetes para amd64.

Para solucionar esto, edita el archivo del repositorio en /etc/apt/sources.list.d. El nombre del archivo en ese directorio está definido por el usuario, si no puedes encontrarlo, usa grep para buscar la URL del repositorio en el directorio. Para nuestro ejemplo anterior:

find_repo_grep.sh
grep -r "https://josm.openstreetmap.de/apt" /etc/apt/sources.list.d

La salida resultante te indicará el archivo correcto en la primera columna:

grep_output.txt
/etc/apt/sources.list.d/josm.list:deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universe

En este caso, el archivo correcto es /etc/apt/sources.list.d/josm.list.

Ahora, abre este archivo en un editor (¡como root!), p. ej.

edit_josm_list.sh
sudo nano /etc/apt/sources.list.d/josm.list

El archivo se verá así, con o sin la sección []

josm.list
deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universe

Ahora, añade arch=amd64 a los corchetes []. En caso de que los corchetes falten, añádelos directamente después de deb:

josm.list.fixed
deb [arch=amd64 signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universe

El orden no importa, ¡pero arch=amd64 debe estar dentro de los corchetes! Lo que acabamos de hacer es decirle a APT que solo use la arquitectura amd64 para este repositorio.

Después de eso, guarda el archivo (Ctrl+O en nano) y sal del editor (Ctrl+X en nano).

Ahora puedes ejecutar apt update de nuevo y el mensaje de advertencia debería desaparecer - aunque puede que necesites repetir este paso para otros repositorios con la misma advertencia.


Echa un vistazo a artículos similares por categoría: Linux