Η ανάκτηση κλειδιού GPG απέτυχε: [Errno 14] Curl#37 – Δεν μπορούσα να ανοίξω αρχείο … Rpm-gpg-κλειδί [CentOS 7]

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

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

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

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

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

Από προεπιλογή, τα αρχεία λογισμικού εγκατάστασης και ενημέρωσης βρίσκονται στο “/etc/yum.repos.d”. Επεξεργασία με “νανο” ή “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 και εκτελέστε ξανά την ενημέρωση/εγκατάσταση. Όλα πρέπει να πάνε ομαλά.

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

Σπίτι Η πηγή σας σε μαθήματα, χρήσιμες συμβουλές και νέα. Η ανάκτηση κλειδιού GPG απέτυχε: [Errno 14] Curl#37 – Δεν μπορούσα να ανοίξω αρχείο … Rpm-gpg-κλειδί [CentOS 7]

1 Σκέφτηκα "Η ανάκτηση κλειδιού GPG απέτυχε: [Errno 14] Curl#37 – Δεν μπορούσα να ανοίξω αρχείο … Rpm-gpg-κλειδί [CentOS 7]”

  1. Σας ευχαριστώ πολύ!
    Η τεκμηρίωση αναφοράς στον ιστότοπο της MySQL έλειπε πολύ σε αυτήν τη διαδικασία εγκατάστασης. Η συμβουλή σου με βοήθησε πολύ.

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