Πώς να διορθώσετε το "Δεν είναι δυνατή η εύρεση ενός έγκυρου baseurl για repo" στο CentOS


Ένα από τα πιο συνηθισμένα σφάλματα που αντιμετωπίζουν οι χρήστες CentOS όταν χρησιμοποιούν τη διαχείριση πακέτων YUM (για παράδειγμα, εκτελώντας την εντολή ενημέρωσης yum), ειδικά σε ένα πρόσφατα εγκατεστημένο σύστημα είναι το «Δεν είναι δυνατή η εύρεση έγκυρου βασικού URL για το repo: βάση /7/x86_64”.

Σε αυτό το σύντομο άρθρο, θα δείξουμε πώς μπορείτε να διορθώσετε το σφάλμα «δεν είναι δυνατή η εύρεση έγκυρου baseurl για repo» στη διανομή CentOS Linux.

Το παρακάτω στιγμιότυπο οθόνης δείχνει το παραπάνω σφάλμα μετά την εκτέλεση μιας εντολής yum για αναζήτηση πακέτου.

yum search redis

Το σφάλμα υποδεικνύει ότι το YUM δεν έχει δυνατότητα πρόσβασης στο βασικό αποθετήριο που χρησιμοποιεί για να βρει πληροφορίες πακέτου. Στις περισσότερες περιπτώσεις, υπάρχουν δύο πιθανές αιτίες του σφάλματος: 1) ζητήματα δικτύου και/ή 2) η βασική διεύθυνση URL που σχολιάζεται στο αρχείο διαμόρφωσης του αποθετηρίου.

Μπορείτε να διορθώσετε αυτό το σφάλμα με τους ακόλουθους τρόπους:

1. Βεβαιωθείτε ότι το σύστημά σας είναι συνδεδεμένο στο Διαδίκτυο. Μπορείτε να δοκιμάσετε να κάνετε ping σε οποιαδήποτε κατεύθυνση διαδικτύου, για παράδειγμα, google.com.

ping google.com

Το αποτέλεσμα ping υποδεικνύει είτε πρόβλημα DNS είτε έλλειψη σύνδεσης στο Διαδίκτυο. Σε αυτήν την περίπτωση, προσπαθήστε να επεξεργαστείτε τα αρχεία διαμόρφωσης της διεπαφής δικτύου. Για να αναγνωρίσετε τη διεπαφή δικτύου σας, εκτελέστε την εντολή ip.

ip add

Για να επεξεργαστείτε τη διαμόρφωση για τη διεπαφή enp0s8, ανοίξτε το αρχείο /etc/sysconfig/network-scripts/ifcfg-enp0s8 όπως φαίνεται.

vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

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

DNS1=10.0.2.2 
DNS2=8.8.8.8

Στη συνέχεια, επανεκκινήστε την υπηρεσία Διαχείριση δικτύου με την εντολή systemctl.

systemctl restart NetworkManager

Για περισσότερες πληροφορίες, διαβάστε το άρθρο μας: Τρόπος διαμόρφωσης στατικής διεύθυνσης IP δικτύου και διαχείρισης υπηρεσιών στο RHEL/CentOS 7.0.

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

ping google.com

Τώρα εκτελέστε προσπαθήστε να εκτελέσετε την ενημέρωση yum ή οποιαδήποτε εντολή yum που έδειχνε το παραπάνω σφάλμα, για άλλη μια φορά.

yum search redis

2. Εάν το σύστημα είναι συνδεδεμένο στο Διαδίκτυο και το DNS λειτουργεί κανονικά, τότε θα πρέπει να υπάρχει πρόβλημα με το αρχείο διαμόρφωσης repo /etc/yum.repos.d/CentOS-Base. repo.

Ανοίξτε το αρχείο χρησιμοποιώντας τον αγαπημένο σας επεξεργαστή γραμμής εντολών.

vi /etc/yum.repos.d/CentOS-Base.repo

Αναζητήστε την ενότητα [base], δοκιμάστε να αφαιρέσετε το σχολιασμό του baseurl αφαιρώντας το αρχικό # στη γραμμή baseurl ως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.

Αποθηκεύστε τις αλλαγές και κλείστε το αρχείο. Τώρα προσπαθήστε να εκτελέσετε ξανά την εντολή yum.

yum update

Σε αυτό το άρθρο, εξηγήσαμε πώς μπορείτε να διορθώσετε το σφάλμα "Δεν είναι δυνατή η εύρεση έγκυρου βασικού URL για repo: " στο CentOS 7. Θα θέλαμε να ακούσουμε τη γνώμη σας, να μοιραστείτε την εμπειρία σας μαζί μας. Μπορείτε επίσης να μοιραστείτε λύσεις που γνωρίζετε για την επίλυση αυτού του προβλήματος, μέσω της παρακάτω φόρμας σχολίων.