Οδηγοί

Διόρθωση: Δεν είναι δυνατή η εύρεση έγκυρης βάσης βάσης για repo: base

Εάν βρίσκεστε σε κάποια από τις διανομές Linux που χρησιμοποιούν το διαχειριστή πακέτων yum, ενδέχεται να καταλήξετε να δείτε ένα σφάλμα με την ένδειξη Δεν είναι δυνατή η εύρεση έγκυρης βάσης βάσης για repo: base λίγο μετά την ολοκλήρωση της εγκατάστασης του λειτουργικού συστήματος. Αυτό είναι συνήθως ένα σφάλμα που σχετίζεται με τις διανομές Fedora, Red Hat και CentOS Linux, αλλά μπορεί επίσης να το λάβετε όταν προσπαθείτε να ενημερώσετε το yum σε συμβατές εκδόσεις του SUSE. Συνήθως θα λάβετε το σφάλμα μόνο όταν προσπαθείτε να ενημερώσετε, αλλά ευτυχώς, υπάρχει ένας αρκετά απλός τρόπος για να το κάνετε.

Μέθοδος 1: Αναγκάζοντας τον yum να βρει μια βασική γραμμή

Αυτό το μήνυμα σφάλματος υποδεικνύει ότι, για οποιονδήποτε λόγο, το σύστημα Yellowdog Updater, Modified (yum) δεν είναι σε θέση να έχει πρόσβαση στη βάση που χρησιμοποιεί για την εύρεση πληροφοριών πακέτου. Για να αναπαραγάγετε το μήνυμα σφάλματος, εκτελέστεsudo yum ενημέρωσηή απλά yum ενημέρωση αν είστε ο βασικός χρήστης. Εάν ενημερωθεί αυτήν τη φορά, τότε το σφάλμα οφείλεται απλώς σε λόξυγκας δικτύωσης και δεν χρειάζεται να κάνετε τίποτα άλλο.

Από την άλλη πλευρά, μπορεί να διαπιστώσετε ότι έχετε αναπαραγάγει το μήνυμα σφάλματος. Το πρώτο πράγμα που πρέπει να ελέγξετε είναι να βεβαιωθείτε ότι είστε συνδεδεμένοι στο δίκτυο. Θα θέλατε να είστε σίγουροι ότι δεν αντιμετωπίζετε διακοπές λειτουργίας στο Διαδίκτυο, η οποία είναι μακράν η πιο κοινή αιτία αυτού του σφάλματος. Εάν είστε στο Διαδίκτυο και εξακολουθείτε να μην μπορείτε να βρείτε μια έγκυρη βάση δεδομένων, δοκιμάστε ping mirrorlist.centos.org και δείτε τι συμβαίνει. Πιέστε Ctrl + C για να τερματίσετε τη διαδικασία ping και να δείτε ποια αποτελέσματα λάβατε. Εάν χρησιμοποιείτε το Red Hat ή το Fedora, ίσως θελήσετε να αντικαταστήσετε τη διεύθυνση URL της mirrorlist που σας ανέφερε το σφάλμα αντί της διεύθυνσης URL CentOS που χρησιμοποιήσαμε.

Εάν δεν μπορείτε να κάνετε ping στους διακομιστές, τότε ίσως χρειαστεί να περιμένετε επειδή ενδέχεται να αντιμετωπίζουν προσωρινή διακοπή λειτουργίας. Διαφορετικά, εάν αντιμετωπίζετε προβλήματα δικτύωσης, δοκιμάστε τη διαδρομή φαίνεται στην εικόνα και εναλλαγή της γραμμής ONBOOT = είτε ναι είτε όχι. Ίσως θέλετε να δοκιμάσετε και τα δύο. Μόλις το ρυθμίσετε, εκτελέστε sudo dhclient εφ 'όσον δεν εργάζεστε μέσω του ssh και, στη συνέχεια, προσπαθήστε να ενημερώσετε ξανά το yum. Εάν εξακολουθείτε να προσπαθείτε να ενημερώσετε τον διαχειριστή πακέτων, δοκιμάστε να επεξεργαστείτε ξανά αυτό το αρχείο.

Θα βρείτε μια επιλογή που ονομάζεται NM_CONTROLLED, την οποία θα πρέπει να ορίσετε σε όχι. Εάν το κάνετε αυτό, βεβαιωθείτε ότι το ONBOOT = έχει επίσης οριστεί σε όχι. Όταν ορίζετε επιλογές σε όχι, βεβαιωθείτε ότι πληκτρολογείτε τις λέξεις μόνο με πεζά γράμματα, καθώς ορισμένες εκδόσεις του CentOS και του Fedora ενδέχεται να έχουν κάποιο είδος ευαισθησίας περίπτωσης ως προς αυτό.

Μόλις ολοκληρώσετε την επεξεργασία του αρχείου, βεβαιωθείτε ότι έχετε συνδέσει ένα καλώδιο Ethernet στην πρώτη διεπαφή δικτύου στο μηχάνημα και προσπαθήστε να εκτελέσετε ifdown eth0; ifup eth0 για επαναφορά του δικτύου. Οι χρήστες του CentOS 7, όπως στο παράδειγμά μας, ενδέχεται να μην μπορούν να βρουν αυτό το αρχείο επειδή άλλαξαν τα πράγματα. Εάν συμβαίνει αυτό, δοκιμάστε να αναζητήσετε τι φαίνεται στην παρακάτω εικόνα ή κάτι άλλο που μοιάζει με αυτό το μοτίβο. Οι προγραμματιστές του CentOS αποφάσισαν να κάνουν κάποιες αλλαγές την τελευταία φορά που αναμόρφωσαν τον ελάχιστο κώδικα εγκατάστασης και αυτό άλλαξε το όνομα ορισμένων από τις διεπαφές δικτύωσης ως αποτέλεσμα.

Μόλις όλα φαίνονται καλά, δοκιμάστε να ενημερώσετε ξανά το yum και δείτε αν λειτουργεί.

Μέθοδος 2: Αποσυμπίεση του baseurl

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

Θα πρέπει να δείτε μια γραμμή που να λέει:

baseurl = // mirror.centos.org/centos/$releasever/os/$basearch/

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

$config[zx-auto] not found$config[zx-overlay] not found