الرئيسية
» لينوكس
»
كيفية تفعيل EPEL على CentOS Stream و RHEL
كيفية تفعيل EPEL على CentOS Stream و RHEL
تُضيف حزمة EPEL (الحزم الإضافية لأنظمة لينكس المؤسسية) برامجًا تُدار من قِبل المجتمع إلى أنظمة لينكس المؤسسية. لتفعيلها، ثبّت حزمة إصدار EPEL التي تُطابق الإصدار الرئيسي لنظامك، ثم فعّل مستودع CRB ذي الصلة حتى تتمكن الحزم من العثور على التبعيات المشتركة. تُغطي الخطوات التالية أنظمة Red Hat Enterprise Linux (RHEL) 8 و9 و10، بالإضافة إلى CentOS Stream 9 و10.
يتم صيانة EPEL بواسطة مجتمع فيدورا، وليس بواسطة مستودع منتجات ريد هات. تأكد من مطابقة الإصدار الرئيسي مع نظام التشغيل المضيف EL؛ لا تقم بتثبيت EPEL 9 على EL 8 أو 10. يغطي هذا الدليل أنظمة RHEL 8-10 وCentOS Stream 9-10 الحالية. أما أنظمة CentOS Linux 6 و7 و8، بالإضافة إلى CentOS Stream 8، فقد توقف دعمها ولا يشملها هذا الدليل.
قبل تفعيل EPEL
استخدم حسابًا لديه sudoصلاحية الوصول وتأكد من قدرة الجهاز على الوصول إلى خوادم حزم فيدورا. على نظام RHEL، سجّل النظام وتأكد أولًا من توفر مستودعاته القياسية. على سطح المكتب أو الخادم، تكون خطوات سطر الأوامر هي نفسها.
تحقق من نظام التشغيل المثبت والإصدار الرئيسي لنظام Enterprise Linux:
cat /etc/os-release
rpm -E '%{rhel}'
يطبع الأمر الثاني رقمًا مثل 80 9أو 1 أو 102. إذا طبع القيمة الحرفية %{rhel}بدلاً من ذلك، فتحقق من أن النظام هو توزيعة EL وافحصه /etc/os-releaseقبل المتابعة.
تحقق من الإصدار الرئيسي لـ EL قبل اختيار حزمة إصدار EPEL المطابقة.
قم بتثبيت حزمة إصدار EPEL المطابقة
استخدم DNF لتثبيت epel-releaseحزمة RPM الحالية لنظام فيدورا. يقرأ الأمر أدناه رقم الإصدار الرئيسي لنظام EL من حزمة RPM ويُدرجه في عنوان التنزيل الرسمي لنظام فيدورا:
حزمة الإصدار مستقلة عن بنية النظام. للحصول على عنوان URL يدوي، استخدم epel-release-latest-8.noarch.rpmأو epel-release-latest-9.noarch.rpmأو epel-release-latest-10.noarch.rpmلمطابقة المضيف. راجع وثائق EPEL الخاصة بنظام Fedora للاطلاع على التعليمات الخاصة بكل إصدار.
يستخدم الأمر الموضح EPEL 9؛ استخدم الإصدار الرئيسي المطابق لجهازك المضيف.
قم بتمكين CRB أو CodeReady Builder
تعتمد العديد من حزم EPEL على المكتبات ومكونات التطوير التي يوفرها مستودع بناء Enterprise Linux. في CentOS Stream، يُسمى هذا المستودع CRB ، وفي RHEL يُسمى CodeReady Linux Builder . تقوم حزمة إصدار EPEL بتثبيت أداة مساعدة تُمكّن المستودع المناسب.
sudo crb enable
شغّل الأداة المساعدة بعد التثبيت epel-release. تتولى هذه الأداة إدارة اسم المستودع للأنظمة المدعومة؛ أما في نظام RHEL، فيجب أن يكون المستودع متاحًا أيضًا من خلال اشتراك النظام أو خدمة المحتوى السحابي. إذا لم تكن الأداة المساعدة متاحة على مضيف RHEL مسجل، فقم بتمكين مستودع CodeReady Builder المطابق مباشرةً.
في صور RHEL السحابية التي تستخدم بنية تحديث Red Hat، قد تختلف معرّفات المستودعات؛ استخدم crbتعليمات المزوّد. في CentOS Stream، إذا crbلم تكن متوفرة، فقم بتثبيت ملحق DNF config-manager وقم بتمكين CRB.
ابحث عن مدخل باسم epel. ستجد أيضًا مستودعاتك الأساسية المعتادة، مثل BaseOS وAppStream، بالإضافة إلى مستودع CRB أو CodeReady Builder. epelيؤكد وجود هذا المدخل أن DNF قد قام بتهيئة المستودع؛ ولكنه لا يضمن توفر جميع الحزم لجميع إصدارات EL.
قم بتثبيت حزمة باستخدام اسمها الفعلي مع DNF، على سبيل المثال:
sudo dnf install <package-name>
تحقق من قوائم حزم EPEL الخاصة بنظام Fedora لإصدارك قبل الاعتماد على أي حزمة. قد يختلف التوفر لأن القائمين على صيانة EPEL يختارون الحزم التي يتم بناؤها لكل إصدار رئيسي، وقد تختلف إصدارات الحزم بين EPEL 8 و9 و10.
تأكد من epelظهوره في قائمة المستودعات المفعلة.
استكشاف أخطاء الإعداد الشائعة وإصلاحها
"لا يوجد تطابق للوسيط: epel-release": في نظام RHEL، استخدم رابط Fedora RPM المباشر المذكور أعلاه. تأكد من تطابق الإصدار rpm -E '%{rhel}'.
"لا يوجد مستودع مطابق للتعديل: crb": تأكد من epel-releaseالتثبيت. استخدم الأمر المناسب sudo crb enable، أو ثبّت البرنامج dnf-plugins-coreقبل التشغيل dnf config-managerعلى CentOS Stream.
لم يتمكن DNF من العثور على التبعية: تأكد من تفعيل CRB أو CodeReady Builder، ثم قم بتحديث بيانات تعريف المستودع باستخدام sudo dnf clean allالأمر sudo dnf makecache. أبقِ المستودعات الأساسية مفعلة أيضًا.
هناك حزمة مفقودة من EPEL: تأكد من أن الحزمة مُصممة لإصدار EPEL الرئيسي لديك. الحزمة المتوفرة لإصدار EPEL 9 لا تُصمم تلقائيًا لإصدار EPEL 10.
تعرف على التغييرات التي تطرأ على EPEL في RHEL
يتولى مساهمو فيدورا صيانة EPEL، ويدعمها مجتمعها. لا تُدرج ريد هات EPEL ضمن تغطية الدعم القياسية لنظام RHEL، ولا يُمكن لفريق دعم ريد هات تشخيص مشاكل حزم EPEL. بالنسبة لأنظمة الإنتاج، يُرجى مراجعة سياسة برامج الطرف الثالث في مؤسستك، واختبار التحديثات في بيئة مُحاكاة، وتجنب دمج المستودعات التي تُوفر حزمًا مُتعارضة.