दो कारण हैं लेकिन आपके मामले में यह है कि आपने i386 पैकेजों के लिए मल्टीकार को कॉन्फ़िगर किया है जबकि रिपॉजिटरी amd64 अनन्य है। ऐसा ही होगा यदि आप dpkg के साथ arm64 या किसी अन्य आर्किटेक्चर को विदेशी आर्किटेक्चर के रूप में सेट करते हैं।
जाने के तीन तरीके हैं:
- यदि रिपॉजिटरी में amd64 पैकेज होना चाहिए, तो अनुचर से संपर्क करें और उन्हें बताएं।
- यदि आप वास्तव में अपने सिस्टम पर स्थापित विदेशी आर्किटेक्चर को नहीं चाहते / चाहते हैं तो आप उन्हें निष्क्रिय कर सकते हैं
dpkg --remove-architecture
।
आप अपना सेट sources.list
केवल उस आर्किटेक्चर के लिए पूछ सकते हैं जिसे रिपॉजिटरी प्रदान करना चाहता है, इसलिए उपयुक्त उनके लिए पूछने की कोशिश नहीं करता है। कुछ इस तरह:
deb [ arch=amd64 ] http://codezen.org/debian sid main
अन्य कारण
यह तब भी हो सकता है जब घटक (मुख्य, कंट्रीब, सुरक्षा, आदि) या पैकेज के प्रकार (स्रोत बनाम बायनेरी) रिपॉजिटरी में उपलब्ध नहीं हैं। इसे स्ट्रिंग द्वारा पहचाना जा सकता है main/binary-i386/Packages
। यहाँ, main
घटक, और binary
पैकेज का प्रकार, i386
वास्तुकला है।