Hay dos causas, pero en su caso es que ha configurado multiarch para solicitar paquetes i386 mientras que el repositorio es exclusivo de amd64. Lo mismo ocurriría si configurara arm64 o cualquier otra arquitectura como arquitectura extranjera con dpkg.
Hay tres caminos a seguir:
- Si el repositorio debe tener paquetes amd64, comuníquese con el mantenedor y hágales saber.
- Si en realidad no quiere / necesita arquitecturas extranjeras instaladas en su sistema, puede deshabilitarlas con
dpkg --remove-architecture
.
Puede configurar su sources.list
para que solo pida la arquitectura que se supone que debe proporcionar el repositorio, por lo que apt no intenta preguntar por ellos. Algo como esto:
deb [ arch=amd64 ] http://codezen.org/debian sid main
Otras causas
Esto también puede suceder si los componentes (principal, contrib, seguridad, etc.) o el tipo de paquetes (fuentes vs binarios) no están disponibles en el repositorio. Esto se puede identificar por la cadena main/binary-i386/Packages
. Aquí main
está el componente y binary
el tipo de paquete, i386
la arquitectura.