มีสองสาเหตุ แต่ในกรณีของคุณคือคุณได้กำหนดค่า multiarch เพื่อขอแพคเกจ i386 ในขณะที่พื้นที่เก็บข้อมูลนั้นเป็น amd64 พิเศษ จะเกิดขึ้นเช่นเดียวกันหากคุณตั้ง arm64 หรือสถาปัตยกรรมอื่นใดเป็นสถาปัตยกรรมต่างประเทศด้วย dpkg
มีสามวิธีที่จะไป:
- หากที่เก็บควรมีแพ็คเกจ amd64 ให้ติดต่อผู้ดูแลและแจ้งให้ทราบ
- ถ้าคุณจริงไม่ต้องการ /
dpkg --remove-architecture
ความต้องการที่ต่างประเทศสถาปัตยกรรมที่ติดตั้งในระบบของคุณคุณสามารถปิดการใช้งานพวกเขาด้วย
คุณสามารถตั้งค่าsources.list
ให้ถามเฉพาะสถาปัตยกรรมที่ควรจะมีพื้นที่เก็บข้อมูลดังนั้น apt จึงไม่พยายามขอสิ่งเหล่านั้น บางสิ่งเช่นนี้
deb [ arch=amd64 ] http://codezen.org/debian sid main
สาเหตุอื่น ๆ
สิ่งนี้สามารถเกิดขึ้นได้หากไม่มีส่วนประกอบ (หลัก, contrib, ความปลอดภัย, ฯลฯ ) หรือประเภทของแพคเกจ (แหล่งที่มาเทียบกับไบนารี) ในที่เก็บ สตริงนี้สามารถระบุmain/binary-i386/Packages
ได้ นี่main
คือส่วนประกอบและbinary
ประเภทของแพ็คเกจi386
สถาปัตยกรรม