Tutoriales

[Solved] El repositorio no es compatible con la arquitectura i386

Recientemente, un lector de It’s FOSS preguntó acerca de un problema con el navegador Vivaldi mientras actualizaba su sistema Ubuntu. El comando apt update mostró un ‘mensaje de error’:

N: Se omite la adopción del archivo configurado ‘main / binary-i386 / Packages’ porque el repositorio ‘http://repo.vivaldi.com/stable/deb stable InRelease’ no es compatible con la arquitectura ‘i386’

Como ya tenía Vivaldi instalado en mi Ubuntu, fue fácil para mí reproducir el problema.

Aunque Vivaldi encontró este problema, puede ocurrir con algunos otros repositorios externos que se han agregado a distribuciones basadas en Ubuntu o Debian.

Déjame explicarte por qué sucede esto y qué puedes hacer al respecto.

¿Por qué ve este mensaje «El repositorio no admite la arquitectura i686»?

Inicialmente, este no es un mensaje de error. Los mensajes de error comienzan con E. Esta es una nota, información y, por lo tanto, al principio de la línea. Su actualización funciona bien e incluso el software problemático se actualizará cuando haya una actualización.

Entonces, ¿por qué se muestra este mensaje? Esto se debe a que se agregó Vivaldi (o cualquier otro software en cuestión) a su sistema.

Si observa el contenido de /etc/apt/sources.list.d/vivaldi.list, encontrará esta línea:

deb http://repo.vivaldi.com/stable/deb/ stable main

El repositorio no especifica una arquitectura. Eso no debería haber sido un problema, pero Vivaldi ha admitido AMD64, ARM64 e i386 desde mayo de este año. En caso de que no lo supiera, i386 significa 32 bits.

Luego, Vivaldi eliminó el soporte para Linux de 32 bits. Pero probablemente todavía conservaban una carpeta para i386. Sin embargo, esta carpeta ahora se ha eliminado y, por lo tanto, su sistema le notificará que el repositorio en cuestión no es compatible con la arquitectura i386.

Puede ignorar esta sugerencia, pero si le molesta demasiado, puede hacer que desaparezca.

‘Arreglar el problema

Compruebe si su sistema es de 32 bits o de 64 bits. Si es de 64 bits, esto es lo que puede hacer.

Editan los detalles del repositorio de Vivaldi (o la aplicación que causa este problema) y solo le permiten buscar paquetes de 64 bits. He aquí cómo hacerlo.

En una terminal, use este comando:

sudo gedit /etc/apt/sources.list.d/vivaldi.list &

Esto abrirá el archivo en gedit con sudo en segundo plano. El archivo debería verse así:

Repositorio de Vivaldi en Ubuntu

Cambiar la línea:

deb http://repo.vivaldi.com/stable/deb/ stable main

además (para dispositivos que no son ARM):

deb [arch=amd64] http://repo.vivaldi.com/stable/deb/ stable main

Tu agregas eso [arch=amd64] para especificar la arquitectura del paquete deseado. Ahora debería verse así:

Eliminar el repositorio de vivaldi de 32 bits

Guarde y cierre el editor. No se preocupe por los mensajes en la terminal. Simplemente presione Enter en la terminal para tomar el control si es necesario.

Si ahora ejecuta la actualización, ya no debería ver el mensaje «El repositorio ya no admite la arquitectura i386».

sudo apt update

El archivo del repositorio también se puede editar con la herramienta Software y actualizaciones. Depende completamente de ti.

Espero que esto te ayude.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba