Πώς να διορθώσετε το "W: Η λήψη ορισμένων αρχείων ευρετηρίου απέτυχε. ” Σφάλμα στο Ubuntu


Μερικές φορές μπορεί να αντιμετωπίσετε το σφάλμα "W: Η λήψη ορισμένων αρχείων ευρετηρίου απέτυχε. " στο Ubuntu κατά την ενημέρωση του συστήματος. Εδώ είναι ένα απόσπασμα του λάθους.

W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/Release.gpg  Unable to connect to archive.ubuntu.com:http:

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

Από την πρώτη γραμμή, το σφάλμα είναι ενδεικτικό ενός καθρέφτη που είναι απενεργοποιημένος ή μη διαθέσιμος. Σε αυτήν την περίπτωση, ο καθρέφτης archive.ubuntu.com δεν είναι διαθέσιμος για κάποιο λόγο.

Πώς να διορθώσετε το "W: Η λήψη ορισμένων αρχείων ευρετηρίου απέτυχε. ” σφάλμα στο Ubuntu

Συνήθως, το σφάλμα πρέπει να διαγράφεται μόλις ο καθρέφτης συνδεθεί ξανά. Ωστόσο, δεδομένου ότι δεν μπορείτε να είστε σίγουροι πόσο καιρό θα χρειαστεί για να γίνει ξανά διαθέσιμος ο καθρέφτης, η καλύτερη μέθοδος είναι να μεταβείτε σε διαφορετικό καθρέφτη.

Ακολουθούν μερικές διορθώσεις που μπορείτε να κάνετε για να επιλύσετε το σφάλμα.

Λύση 1: Επαναφέρετε τον αρχικό καθρέφτη του Ubuntu

Εάν προσκρούσετε σε αυτό το σφάλμα, το πρώτο κόλπο στο μανίκι σας είναι να επιστρέψετε στον αρχικό καθρέφτη. Αυτό περιλαμβάνει τη δημιουργία ενός νέου αρχείου λίστας πηγών από το δείγμα αρχείου λίστας πηγών στη διαδρομή /usr/share/doc/apt/examples/sources.list.

Μπορείτε να ρίξετε μια ματιά στο δείγμα αρχείου της λίστας προέλευσης όπως φαίνεται:

cat /usr/share/doc/apt/examples/sources.list
Δείγμα εξόδου
See sources.list(5) manpage for more information
Remember that CD-ROMs, DVDs and such are managed through the apt-cdrom tool.
deb http://us.archive.ubuntu.com/ubuntu focal main restricted
deb-src http://us.archive.ubuntu.com/ubuntu focal main restricted

deb http://security.ubuntu.com/ubuntu focal-security main restricted
deb-src http://security.ubuntu.com/ubuntu focal-security main restricted

deb http://us.archive.ubuntu.com/ubuntu focal-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu focal-updates main restricted

Αλλά πρώτα, όπως συνιστάται πάντα, δημιουργήστε ένα αντίγραφο ασφαλείας των λιστών πηγών όπως φαίνεται:

sudo mv /etc/apt/sources.list{,.backup}
sudo mv /etc/apt/sources.list.d{,.backup}

Στη συνέχεια, δημιουργήστε ένα νέο αρχείο λίστας πηγών από το δείγμα αρχείου λίστας πηγών ακολουθώντας τα παρακάτω βήματα:

sudo mkdir /etc/apt/sources.list.d
sudo cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list

Τέλος, ενημερώστε τα αποθετήρια όπως φαίνεται.

sudo apt update

Αυτό επαναφέρει όλους τους καθρέφτες και ενεργοποιεί το αποθετήριο "Κύριο", το οποίο υποστηρίζεται από το Canonical.

Για να εγκαταστήσετε υποστηριζόμενα από την κοινότητα πακέτα λογισμικού, ιδιόκτητα πακέτα και πακέτα που δεν είναι διαθέσιμα με εντελώς δωρεάν άδεια χρήσης, μπορείτε να εξετάσετε το ενδεχόμενο να ενεργοποιήσετε τα ακόλουθα αποθετήρια:

  • Universe – Ελεύθερο λογισμικό ανοιχτού κώδικα που διατηρείται από την κοινότητα.
  • Περιορισμένα – Ιδιόκτητα προγράμματα οδήγησης για συσκευές.
  • Multiverse – Λογισμικό που περιορίζεται από πνευματικά δικαιώματα ή νομικά ζητήματα.

Για να ενεργοποιήσετε αυτά τα αποθετήρια, επικαλέστε τις παρακάτω εντολές.

sudo add-apt-repository restricted
sudo add-apt-repository multiverse
sudo add-apt-repository universe

Στη συνέχεια, ενημερώστε τις λίστες πακέτων σας.

sudo apt update

Σε αυτό το σημείο, θα πρέπει να έχετε στη διάθεσή σας τόσο το Κύριο αποθετήριο και τα αποθετήρια που υποστηρίζονται από την κοινότητα.

Λύση 2: Επιλέξτε τον πλησιέστερο καθρέφτη από τους επίσημους καθρέφτες του Ubuntu

Εναλλακτικά, μπορείτε να εξετάσετε το ενδεχόμενο να μεταβείτε στον πλησιέστερο καθρέφτη – που συχνά τυχαίνει να είναι ο πιο γρήγορος καθρέφτης – σε σχέση με τη γεωγραφική σας θέση.

Η πιο εύκολη προσέγγιση είναι να διασφαλίσετε ότι ο καθρέφτης που ορίζεται στο αρχείο της λίστας πηγών περιλαμβάνει τον κωδικό χώρας σε σχέση με τη χώρα διαμονής σας. Για παράδειγμα, ο επίσημος καθρέφτης Ηνωμένων Πολιτειών που παρέχεται στο /etc/apt/sources.list είναι:

deb http://us.archive.ubuntu.com/ubuntu focal main restricted

Εάν η τοποθεσία σας δεν βρίσκεται στις Ηνωμένες Πολιτείες, απλώς αντικαταστήστε τον κωδικό χώρας ΗΠΑ με τον κατάλληλο κωδικό χώρας. Για παράδειγμα, εάν βρίσκεστε στον Καναδά, αντικαταστήστε το εμάς με ca όπως φαίνεται στο αρχείο όπως φαίνεται.

deb http://ca.archive.ubuntu.com/ubuntu focal main restricted

Μόλις τελειώσετε, ενημερώστε τη λίστα πηγών όπως φαίνεται:

sudo apt update

Λύση 3: Αντιγράψτε τα περιεχόμενα λίστας πηγών από ένα καλά λειτουργικό σύστημα

Τέλος, ο άλλος τρόπος για να επιλύσετε αυτό το σφάλμα είναι να αντιγράψετε τα περιεχόμενα του αρχείου λίστα πηγών από άλλο λειτουργικό σύστημα Ubuntu και να τα επικολλήσετε στο αρχείο λίστας πηγών του συστήματός σας. Αυτή είναι μακράν η ευκολότερη μέθοδος διόρθωσης αυτού του σφάλματος.

Οι τρεις μέθοδοι που περιγράφονται θα σας βοηθήσουν να επιλύσετε αυτό το ενοχλητικό σφάλμα στο Ubuntu.