Il y a deux causes, mais dans votre cas, c'est que vous avez configuré multiarch pour demander des packages i386 alors que ce référentiel est exclusif à amd64. La même chose se produirait si vous définissez arm64 ou toute autre architecture comme architecture étrangère avec dpkg.
Il y a trois façons de procéder:
- Si le référentiel doit contenir des packages amd64, contactez le responsable et faites-le-lui savoir.
- Si vous ne voulez pas / n'avez pas besoin d'architectures étrangères installées sur votre système, vous pouvez les désactiver avec
dpkg --remove-architecture
.
Vous pouvez configurer votre sources.list
pour ne demander que l'architecture que le référentiel est censé fournir, donc apt n'essaie pas de les demander. Quelque chose comme ça:
deb [ arch=amd64 ] http://codezen.org/debian sid main
Autres causes
Cela peut également se produire si les composants (principal, contrib, sécurité, etc.) ou le type de packages (sources vs binaires) ne sont pas disponibles dans le référentiel. Cela peut être identifié par la chaîne main/binary-i386/Packages
. Voici main
le composant et binary
le type de package, i386
l'architecture.