Apt-get अद्यतन के दौरान "बाइनरी-आर्मफ़ / पैकेज लाने में विफल" त्रुटि को कैसे ठीक करें?


10

जब मैं चलता sudo apt-get updateहूं तो मुझे निम्नलिखित त्रुटि मिलती है:

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/main/binary-armhf/Packages  404  Not Found [IP: 91.189.91.15 80]

E: Some index files failed to download. They have been ignored, or old ones used instead.

मैंने यह देखने की कोशिश की /etc/apt/sources.list.d/है कि क्या उस निर्देशिका में कुछ भी हटाया जा सकता है लेकिन वह सब कुछ है

nodesource.list
nodesource.list.save

मेरी sources.listफ़ाइल में मेरे पास है:

deb http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb http://archive.ubuntu.com/ubuntu trusty main
# deb-src http://archive.ubuntu.com/ubuntu trusty main

क्या कोई इस त्रुटि को ठीक करने का तरीका सुझा सकता है?


ऐसा लगता है कि /etc/apt/sources.list फ़ाइल में कोई विकृत रेखा है। आप इसे समीक्षा के लिए पोस्ट कर सकते हैं।
mikewhatever 15

धन्यवाद @mikewhatever मैंने अपना प्रश्न संपादित किया हैsources.list
henrywright

अंतिम दो पंक्तियाँ वहाँ से संबंधित नहीं हैं। वे x86 पैकेज के लिए हैं, और उनके पास armf संस्करण नहीं हैं।
मिखावतवर

@ उन दोनों को हटाने से लगता है कि त्रुटि ठीक हो गई है। यदि आप एक उत्तर जोड़ना चाहते हैं तो मैं आपको कुछ क्रेडिट दे सकता हूं?
henrywright

1
@henrywright सब किया। खुशी है कि यह मदद की।
mikewhatever

जवाबों:


2

आक्रामक रेखा x86 स्रोत सूची से थी। इसे हटाने से त्रुटि समाप्त हो गई। आर्मफ़ आर्किटेक्चर के लिए सही सूची निम्न है।

deb http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-security main

19

आप विदेशी वास्तुकला के रूप में armhfजोड़ने वाले क्रॉस टूल स्थापित कर सकते हैं armhf(आपकी वास्तुकला शायद i386 या amd64)। सत्यापित करने के लिए आप यह कमांड लॉन्च कर सकते हैं:

dpkg --print-foreign-architectures

यदि आउटपुट शामिल है armhf, तो आप कमांड चलाकर इसे हटा सकते हैं:

sudo dpkg --remove-architecture armhf

अंत में, अपना sudo apt-get updateफिर से लॉन्च करें ।


2
armhfमेरा आर्किटेक्चर वास्तव में dpkg --print-foreign-architecturesकुछ भी नहीं है।
henrywright

ठीक है, आपके प्रश्न का उल्लेख नहीं है कि :)
तुंग ट्रान

क्षमा करें, हालांकि उत्तर के लिए धन्यवाद, यह निश्चित रूप से उपयोगी है। मुझ से +1!
henrywright
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.