فشل استرداد مفتاح GPG: [Errno 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 (يم-ذ update) لحزم البرامج التي لا تحتوي على ملفات جنو حارس الخصوصية (GPG).
يُطلب من مطوّري البرامج ومطوري البرامج أن يكون كل برنامج مضمن في حزم التثبيت (RPM) مصحوبًا بتوقيع. إنها طريقة أبسط لتوفير ضمانات للمستخدمين بأن هذه RPM آمنة. يتم تغطية المفتاح العمومي الذي يصاحب حزم التثبيت دليل إدارة قناة شبكة ريد هات ويجب تسجيلها لكل برنامج في الأرشيف.

إذا واجهت مثل هذا الخطأ ، فمن الأفضل البحث عن أرشيف المفاتيح العامة لتثبيت البرنامج المطلوب منه. إذا كنت لا تزال ترغب في متابعة التثبيت ، فإن أبسط طريقة هي تعطيل التحقق من المفتاح العام في أرشيف التثبيت.

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بل أيضًا في لغات البرمجة ومنصات التدوين (WordPress) وللمتاجر عبر الإنترنت (WooCommerce، ماجنتو، بريستاشوب).

كيف » Linux » فشل استرداد مفتاح GPG: [Errno 14] curl # 37 - تعذر فتح الملف ... RPM-GPG-KEY [CentOS 7]

فكر 1 في "فشل استرداد مفتاح GPG: [Errno 14] curl # 37 - تعذر فتح الملف ... RPM-GPG-KEY [CentOS 7] "

  1. شكرا لك!
    تم حفر الوثائق المرجعية لموقع MySQL جيدًا في عملية التثبيت هذه. ساعدني ديكا كثيرا.

    رد
اترك تعليق