Pacman कुछ भी डाउनलोड नहीं करता है - हमेशा 404


13

मैं अपने सॉफ्टवेयर रास्पबेरी पाई पर कुछ सॉफ्टवेयर इंस्टाल करना चाहता हूँ, जो कि आर्क लिनक्स चला रहा है, लेकिन मुझे 404 त्रुटि हो रही है।

मैंने कुछ शोध किया और पाया कि मुझे करने की आवश्यकता है pacman -Syyऔर pacman -Syu...

जब मैं pacman -Syyसक्षम किए गए सभी दर्पणों के साथ चलता हूं , मुझे मिलता है:

# pacman -Syy
:: Synchronizing package databases...
error: failed retrieving file 'core.db' from mirror.aarnet.edu.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from ftp.iinet.net.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.internode.on.net : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.optus.net : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.rackcentral.com.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from syd.mirror.rackspace.com : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from ftp.swin.edu.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.mirror.uber.com.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror1.htu.tugraz.at : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirrors.ispros.com.bd : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from ftp.byfly.by : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.datacenter.by : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.cu.be : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.mirror.kangaroot.net : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.c3sl.ufpr.br : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from www.las.ic.unicamp.br : The requested URL returned error: 404 Not Found`

मैंने जाँच की है, यह पूरी core.dbफाइल के लिए, सभी दर्पणों पर, और इसके लिए extra.db, community.dbऔर कहता है aur.db

मैं विभिन्न सर्वरों को पिंग करने में सक्षम हूं, इसलिए मेरे पास इंटरनेट है। इसके अलावा, मैं होम नेटवर्क पर SSH के ऊपर यह कर रहा हूं।

संपादित करें: मैं एक प्रॉक्सी सर्वर का उपयोग नहीं कर रहा हूं।

यदि यह मदद करता है, तो मैं उपयोग करने में सक्षम हूं rankmirrorsजो दर्पणों की एक सूची डाउनलोड करता है और उनमें से कुछ का उपयोग करने के लिए असुविधा करता है, मुझे लगता है कि यह गति के आधार पर है।


क्या आप किसी भी प्रॉक्सी का उपयोग कर रहे हैं?
डेनियल बी

नहीं, बस एक राउटर, कोई प्रॉक्सी नहीं है, जब तक कि मेरा आईएसपी एक का उपयोग नहीं कर रहा है, लेकिन मैं व्यक्तिगत रूप से नहीं हूं।
जेम्स टैल्बर्ट

क्या आप लिंक्स या लिंक में वेबपेज खोल सकते हैं? (मैं पूछता हूं कि क्योंकि पैक्मैन और लिंक्स / लिनक्स HTTP का उपयोग करते हैं, जबकि SSH और पिंग नहीं करते हैं।)
Trav

मेरे पास नहीं है। अगर मैं या तो lynx टाइप करता हूं या बैश में लिंक करता हूं, तो मुझे कमांड मिलती है कि नहीं मिली। मुझे लगता है कि मैं pacman -S lynxइसे पाने के लिए उपयोग करूंगा , लेकिन pacmanकाम नहीं कर रहा हूं ।
जेम्स टैल्बर्ट

जवाबों:


5

उपयोग करने का प्रयास curl(यह कोर का हिस्सा तो स्थापित किया जाना चाहिए,) नीचे आदेश का उपयोग core.db फ़ाइल डाउनलोड करने के लिए। इससे यह पता लगाने में मदद मिलेगी कि क्या आपकी समस्या pacmanऔर / या उसके कॉन्फ़िगरेशन से संबंधित है, या क्या आपकी समस्या आपके इंटरनेट कनेक्शन से संबंधित है।

curl -O http://mirror.aarnet.edu.au/pub/archlinux/core/os/x86_64/core.db

यदि core.db सफलतापूर्वक डाउनलोड हो जाता है, तो इसे टेक्स्ट एडिटर ( nano core.dbया यहां तक ​​कि less core.db) में खोलें । यदि सामग्री नीचे इस HTML के समान दिखती है (विशेष रूप 404 Not Foundसे सामग्री में कहीं कह रही है), तो संभवतः यह आपका पैक्मैन कॉन्फ़िगरेशन है। मैं नवीनतम आर्क इंस्टॉलेशन सीडी डाउनलोड करूंगा और उसमें से पैक्मैन को फिर से इंस्टॉल करूंगा।

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /pub/archlinux/core/os/x86_64/core.db was not foun$
<hr>
<address>Apache/2.2.15 (Red Hat) Server at 127.0.0.1 Port 8080</address>
</body></html>

यदि core.db डाउनलोड करने में विफल रहता है, तो यह आपका इंटरनेट कनेक्शन है। आपके द्वारा प्राप्त किसी भी त्रुटि संदेश को पोस्ट करें और हम आपको और समस्या निवारण में मदद कर सकते हैं।

इसके अलावा, यह कमांड कमांड चलाएं

cat /etc/pacman.d/mirrorlist | grep aarnet.edu.au

और आउटपुट मिलान से यह सत्यापित करता है

Server = http://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch

यदि ऐसा नहीं होता है, तो नवीनतम मिरर सूची डाउनलोड करें और अपने दर्पणों को अनकम्प्लीट करें। आप इस कमांड का उपयोग करके इसे जल्दी से कर सकते हैं (आपको अभी भी इसे टेक्स्ट एडिटर में खोलने और लाइनों को अनलॉक्ड करने की आवश्यकता होगी Server = ...)।

sudo mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist~ && curl -o /etc/pacman.d/mirrorlist https://www.archlinux.org/mirrorlist/?country=AU

यदि ऐसा करने के बाद pacman -Syyभी , विफल रहता है, तो यह मेरा विचार है कि आपके पास पैक्मैन की स्थापना पूरी तरह से टूट गई है। पचमैन को फिर से स्थापित करने के लिए आर्क विकी के निर्देशों का पालन करें ।


यह इस तरह दिखता है:^B▒^▒/^^G▒▒gp^▒;▒Wi?^▒▒*c^?▒?^▒▒▒>^?/^R▒=▒^▒▒Oj^A▒c▒^_▒▒^▒▒▒▒b▒^G▒^▒▒^_b▒▒▒3N
जेम्स टैल्बर्ट

दरअसल, यह एक लंबी फ़ाइल है, लेकिन एक चार सीमा है। यह सब हालांकि ऊपर जैसा दिखता है।
जेम्स टैल्बर्ट

फिर उसने सफलतापूर्वक core.db फ़ाइल डाउनलोड की, और आपने सत्यापित किया कि यह आपका इंटरनेट कनेक्शन नहीं है। मैंने कुछ और चरणों को शामिल करने के लिए अपना उत्तर अपडेट कर दिया है।
ड्रू चैपिन

3

रिकॉर्ड के लिए, यदि आप एक एआरएम उपयोगकर्ता नहीं हैं, तो आपके पास 32 बिट आर्क लिनक्स हो सकता है, लेकिन i686 समर्थन समाप्त हो गया।

$ pacman -Syu --debug

यदि आप रेपो URL में i686 देखते हैं, तो आपको आर्क लिनक्स 32 पर स्विच करना चाहिए । मूल रूप से आप इसके दर्पण का उपयोग आधिकारिक के बजाय कर सकते हैं।


सवाल यह है कि यह एक रास्पबेरी पाई पर है, वे एआरएम पर चलते हैं।
जेम्स टैल्बर्ट

धन्यवाद, मुझे वह याद आया। हालाँकि, Google पैक्मैन और 404 के लिए एक देशी खोज के द्वारा इस प्रश्न को जोड़ता है, इसलिए मुझे लगता है कि इसे अभी भी यहाँ रखने लायक है। मैं अधिक स्पष्टीकरण के लिए उत्तर को संपादित करता हूं।
स्ज़िएबर्थअडम

2

दर्पण परावर्तक का उपयोग करें

sudo pacman -S reflector 

इसे स्थापित करें और टाइप करें:

sudo reflector -l 5 --sort rate --save /etc/pacman.d/mirrorlist

2

मैं अपने नए रास्पबेरी पाई 4 के साथ आज इस मुद्दे पर भाग गया
। मेरे मामले में, पैशमैन-मिरर के साथ समाप्त होने वाले URL उत्पन्न हुए

.../$arch/$repo

लेकिन यह वास्तव में होना चाहिए

.../$repo/$arch

इसलिए डाउनलोड के दौरान 404 त्रुटि।


या हो सकता है (जैसे कि मेरे मामले में) आपको संरचना परिवर्तन के कारण पहले pacman- दर्पण को अपडेट करना होगा लिंक: ftp.osuosl.org/pub/manjaro-arm/repo/stable/core/aarch64 और "मिरर-लिस्ट" पर खोजें इसके बाद इसे स्थापित करें sudo pacman -U http://ftp-osl.osuosl.org/pub/manjaro-arm/repo/stable/aarch64/core/pacman-mirrorlist-20200225-1-any.pkg.tar.xz(यदि कोई नया संस्करण हो तो यह लिंक विफल हो जाता है)
Fahl-Design

मैंने /etc/pacman.d/mirrorlistपहले दर्पण के लिए इसे सुधारने के लिए मैन्युअल रूप से दर्पण सूची ( ) को संशोधित किया , और फिर पूर्ण उन्नयन ( sudo pacman -Syu) किया।
Benp44

0

यदि आप VMWare या वर्चुअलबॉक्स के अंदर आर्क चलाते हैं, तो अपने फ़ायरवॉल और मुख्य सिस्टम की एंटीवायरस सेटिंग्स की जाँच करें ।

सिस्टम के लिए इंटरनेट कनेक्शन साझा करने के लिए उपयोगी हो सकता है, जिसमें प्रतिबंध हैं: http://blog.timmattison.com/archives/2011/07/12/how-to-fix-vmware-connectivity-problems-after-installing-avast -इंटरनेट सुरक्षा/


0

मैं इस मुद्दे में भाग गया; मैंने जो पाया वह यह था कि मेरे द्वारा उपयोग किया जाने वाला नेमसर्वर (OpenNIC) मिररलिस्ट पर URLs को हल नहीं कर रहा था।

मैंने /etc/resolv.conf को संपादित किया, एक और DNS सर्वर जोड़ा, जिसने URL और pacman को सफलतापूर्वक अपडेट किया:

GNU nano 2.5.3                          File: /etc/resolv.conf

nameserver 127.0.0.1
nameserver 104.238.153.178
nameserver //add new DNS server here//

यदि आपका resolv.conf कहता है:

# Generated by resolvconf

इन परिवर्तनों को स्थायी बनाने के लिए आपको /etc/resolvconf.conf को संशोधित करना होगा:

GNU nano 2.5.3                         File: /etc/resolvconf.conf

name_servers=//add new DNS server here//

मुझे अभी तक /etc/resolvconfconf.conf या /etc/resolvconfconfconf.conf ढूंढना बाकी है, इसलिए यदि URL का समाधान करना समस्या है, तो उपरोक्त चरणों का ध्यान रखना चाहिए। सौभाग्य! :-)

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