Ada dua penyebab tetapi dalam kasus Anda adalah bahwa Anda telah mengonfigurasi multiarch untuk meminta paket i386 sementara repositori tersebut adalah amd64 eksklusif. Hal yang sama akan terjadi jika Anda mengatur arm64 atau arsitektur lain sebagai arsitektur asing dengan dpkg.
Ada tiga cara untuk pergi:
- Jika repositori memiliki paket amd64, hubungi pengelola dan beri tahu mereka.
- Jika Anda sebenarnya tidak ingin / membutuhkan arsitektur asing yang diinstal pada sistem Anda, Anda dapat menonaktifkannya
dpkg --remove-architecture
.
Anda dapat mengatur sources.list
agar Anda hanya meminta arsitektur yang seharusnya disediakan oleh repositori, jadi apt tidak mencoba untuk memintanya. Sesuatu seperti ini:
deb [ arch=amd64 ] http://codezen.org/debian sid main
Penyebab lainnya
Ini juga dapat terjadi jika komponen (utama, kontrib, keamanan, dll.) Atau jenis paket (sumber vs binari) tidak tersedia di repositori. Ini dapat diidentifikasi oleh string main/binary-i386/Packages
. Di sini, main
adalah komponen, dan binary
jenis paket, i386
arsitekturnya.