"रिलीज़ फ़ाइल में अपेक्षित प्रविष्टि 'मुख्य / बाइनरी-i386 / संकुल' खोजने में असमर्थ"


12

मैंने एक तीसरी पार्टी रिपॉजिटरी जोड़ी और अब मैं अपने पैकेजों की सूची को अपडेट करते हुए यह चेतावनी देख रहा हूं:

W: Failed to fetch http://codezen.org/debian/dists/sid/Release  Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)

ऐसा क्यों है?

जवाबों:


21

दो कारण हैं लेकिन आपके मामले में यह है कि आपने i386 पैकेजों के लिए मल्टीकार को कॉन्फ़िगर किया है जबकि रिपॉजिटरी amd64 अनन्य है। ऐसा ही होगा यदि आप dpkg के साथ arm64 या किसी अन्य आर्किटेक्चर को विदेशी आर्किटेक्चर के रूप में सेट करते हैं।

जाने के तीन तरीके हैं:

  1. यदि रिपॉजिटरी में amd64 पैकेज होना चाहिए, तो अनुचर से संपर्क करें और उन्हें बताएं।
  2. यदि आप वास्तव में अपने सिस्टम पर स्थापित विदेशी आर्किटेक्चर को नहीं चाहते / चाहते हैं तो आप उन्हें निष्क्रिय कर सकते हैं dpkg --remove-architecture
  3. आप अपना सेट sources.listकेवल उस आर्किटेक्चर के लिए पूछ सकते हैं जिसे रिपॉजिटरी प्रदान करना चाहता है, इसलिए उपयुक्त उनके लिए पूछने की कोशिश नहीं करता है। कुछ इस तरह:

    deb [ arch=amd64 ] http://codezen.org/debian sid main
    

अन्य कारण

यह तब भी हो सकता है जब घटक (मुख्य, कंट्रीब, सुरक्षा, आदि) या पैकेज के प्रकार (स्रोत बनाम बायनेरी) रिपॉजिटरी में उपलब्ध नहीं हैं। इसे स्ट्रिंग द्वारा पहचाना जा सकता है main/binary-i386/Packages। यहाँ, mainघटक, और binaryपैकेज का प्रकार, i386वास्तुकला है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.