Η ανάκτηση κλειδιού GPG απέτυχε: [Σφάλμα 14] curl#37 – Δεν ήταν δυνατό το άνοιγμα του αρχείου … RPM-GPG-KEY [CentOS 7]

CentOS είναι ένα πολύ σταθερό λειτουργικό σύστημα και κατά τη γνώμη μας είναι πολύ καλύτερο από την πλευρά της ασφάλειας από το Ubuntu, ειδικά όταν πρέπει να τρέξουμε έναν διακομιστή ιστού.
Με τα χρόνια CentOS έχει εξελιχθεί πολύ, και η μετάβαση από CentOS Το 6.x σε 7.xa έφερε πολλές αλλαγές στην πλευρά της ασφάλειας.

Πολλά τρωτά σημεία σε παλιές εκδόσεις του CentOS λόγω εγκαταστάσεων λογισμικού σε αρχεία (Αποθήκες YUM) λιγότερο ασφαλή. Για παράδειγμα, μια απλή εγκατάσταση του LEMP (Linux, nginx, MySQL & PHP) μπορεί να προκαλέσει προβλήματα εγκαίρως, εάν αυτά τα πακέτα δεν έχουν εγκατασταθεί από ασφαλείς πηγές.
Με την έναρξη CentOS 7 τέθηκαν περιορισμοί στην πρόσβαση των χρηστών στα αρχεία συστήματος και περιορισμοί στην εγκατάσταση πακέτων "ανυπόγραφοΉ χωρίς κλειδί GPG. Εάν συναντήσατε αυτό το άρθρο, πιθανότατα αντιμετωπίσατε το σφάλμα:

GPG key retrieval failed: [Errno 14] curl#37 - Couldn't open file ...  RPM-GPG-KEY

Αυτό συμβαίνει όταν θέλουμε να εγκαταστήσουμε (ym install) ή να κάνουμε update (yum-y update) για πακέτα λογισμικού που δεν περιέχουν GNU Privacy Guard (GPG).
Οι προγραμματιστές λογισμικού και οι προγραμματιστές ενημερώνονται ότι κάθε λογισμικό που περιλαμβάνεται στα πακέτα εγκατάστασης (RPM) συνοδεύεται από υπογραφή. Είναι ένας απλούστερος τρόπος να παρέχετε στους χρήστες τη εγγύηση ότι αυτά τα RPM είναι ασφαλή. Το δημόσιο κλειδί που συνοδεύει τα πακέτα εγκατάστασης καλύπτεται από το Οδηγός διαχείρισης καναλιών δικτύου Red Hat και πρέπει να καταγράφονται για κάθε λογισμικό στο αρχείο.

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

By default, αρχεία εγκατάστασης και update Το λογισμικό βρίσκεται στο "/etc/yum.repos.d". Επεξεργαστείτε με "nano" ή "vi" το αρχείο ".repo" από το οποίο γίνεται εξαγωγή / λήψη του αρχείου .rpm χωρίς δημόσιο κλειδί και απενεργοποιήστε το "gpgcheck" Ορίστε την τιμή σε "0".

 [epel]
 name=Extra Packages for Enterprise Linux 7 - $basearch
 #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
 metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
 failovermethod=priority
 enabled=1
 exclude=nginx*
 gpgcheck=0
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 

Αποθηκεύστε τις αλλαγές στο επεξεργασμένο αρχείο .repo και εκτελέστε το ξανά update/ εγκατάσταση. Όλα πρέπει να πάνε ομαλά.

Παθιασμένος με την τεχνολογία, γράφω με ευχαρίστηση στο StealthSettings.com από το 2006. Έχω εκτενή εμπειρία σε λειτουργικά συστήματα: macOS, Windows και Linux, καθώς και σε γλώσσες προγραμματισμού και πλατφόρμες για blogs (WordPress) και για online καταστήματα (WooCommerce, Magento, PrestaShop).

πώς να » Linux » Η ανάκτηση κλειδιού GPG απέτυχε: [Σφάλμα 14] curl#37 – Δεν ήταν δυνατό το άνοιγμα του αρχείου … RPM-GPG-KEY [CentOS 7]

1 σκέψη σχετικά με «Η ανάκτηση κλειδιού GPG απέτυχε: [Σφάλμα 14] curl#37 – Δεν ήταν δυνατό το άνοιγμα του αρχείου … RPM-GPG-KEY [CentOS 7]"

Αφήστε ένα σχόλιο