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