Existem duas causas, mas no seu caso, você configurou o multiarch para solicitar pacotes i386 enquanto esse repositório é exclusivo para amd64. O mesmo aconteceria se você definir arm64 ou qualquer outra arquitetura como arquitetura estrangeira com o dpkg.
Existem três maneiras de seguir:
- Se o repositório tiver pacotes amd64, entre em contato com o mantenedor e informe-o.
- Se você realmente não quiser / precisar de arquiteturas estrangeiras instaladas no seu sistema, poderá desativá-las
dpkg --remove-architecture
.
Você pode configurar o seu sources.list
para solicitar apenas a arquitetura que o repositório deve fornecer, para que o apt não tente solicitá-los. Algo assim:
deb [ arch=amd64 ] http://codezen.org/debian sid main
Outras causas
Isso também pode acontecer se componentes (principal, contrib, segurança etc.) ou tipo de pacotes (fontes versus binários) não estiverem disponíveis no repositório. Isso pode ser identificado pela string main/binary-i386/Packages
. Aqui main
está o componente e binary
o tipo de pacote, i386
a arquitetura.