كيفية تفعيل 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قبل المتابعة.

مثال طرفي لتشغيل الأمر rpm -E '%{rhel}' وإرجاع القيمة 9
تحقق من الإصدار الرئيسي لـ EL قبل اختيار حزمة إصدار EPEL المطابقة.

قم بتثبيت حزمة إصدار EPEL المطابقة

استخدم DNF لتثبيت epel-releaseحزمة RPM الحالية لنظام فيدورا. يقرأ الأمر أدناه رقم الإصدار الرئيسي لنظام EL من حزمة RPM ويُدرجه في عنوان التنزيل الرسمي لنظام فيدورا:

EL_VERSION=$(rpm -E '%{rhel}')
sudo dnf install -y "https://dl.fedoraproject.org/pub/epel/epel-release-latest-${EL_VERSION}.noarch.rpm"

حزمة الإصدار مستقلة عن بنية النظام. للحصول على عنوان URL يدوي، استخدم epel-release-latest-8.noarch.rpmأو epel-release-latest-9.noarch.rpmأو epel-release-latest-10.noarch.rpmلمطابقة المضيف. راجع وثائق EPEL الخاصة بنظام Fedora للاطلاع على التعليمات الخاصة بكل إصدار.

مثال على تثبيت حزمة epel-release-latest-9.noarch.rpm من فيدورا على نظام EL 9 باستخدام سطر الأوامر
يستخدم الأمر الموضح 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 المطابق مباشرةً.

EL_VERSION=$(rpm -E '%{rhel}')
sudo subscription-manager repos --enable="codeready-builder-for-rhel-${EL_VERSION}-$(arch)-rpms"

في صور RHEL السحابية التي تستخدم بنية تحديث Red Hat، قد تختلف معرّفات المستودعات؛ استخدم crbتعليمات المزوّد. في CentOS Stream، إذا crbلم تكن متوفرة، فقم بتثبيت ملحق DNF config-manager وقم بتمكين CRB.

sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --set-enabled crb
مثال طرفي لتفعيل مستودع CRB باستخدام أداة crb المساعدة
يوفر CRB التبعيات التي تستخدمها بعض حزم EPEL.

تأكد من تفعيل EPEL

قائمة المستودعات المُمكّنة:

sudo dnf repolist --enabled

ابحث عن مدخل باسم epel. ستجد أيضًا مستودعاتك الأساسية المعتادة، مثل BaseOS وAppStream، بالإضافة إلى مستودع CRB أو CodeReady Builder. epelيؤكد وجود هذا المدخل أن DNF قد قام بتهيئة المستودع؛ ولكنه لا يضمن توفر جميع الحزم لجميع إصدارات EL.

قم بتثبيت حزمة باستخدام اسمها الفعلي مع DNF، على سبيل المثال:

sudo dnf install <package-name>

تحقق من قوائم حزم EPEL الخاصة بنظام Fedora لإصدارك قبل الاعتماد على أي حزمة. قد يختلف التوفر لأن القائمين على صيانة EPEL يختارون الحزم التي يتم بناؤها لكل إصدار رئيسي، وقد تختلف إصدارات الحزم بين EPEL 8 و9 و10.

مثال على قائمة المستودعات المُفعّلة في الطرفية، بما في ذلك appstream وbaseos وcrb وepel
تأكد من 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. بالنسبة لأنظمة الإنتاج، يُرجى مراجعة سياسة برامج الطرف الثالث في مؤسستك، واختبار التحديثات في بيئة مُحاكاة، وتجنب دمج المستودعات التي تُوفر حزمًا مُتعارضة.

للاطلاع على تفاصيل الإعداد الحالية، يُرجى قراءة وثائق Fedora EPEL ، وإرشادات دعم Red Hat EPEL ، وتعليمات Red Hat لإدارة المستودعات المُشترك بها . وتصف ملاحظات إصدار CentOS Stream 10 مستودع CRB والغرض منه.

اترك تعليقاً

كيفية تقسيم ملفات PDF في سطر أوامر لينكس باستخدام PDFtk

كيفية تقسيم ملفات PDF في سطر أوامر لينكس باستخدام PDFtk

قم بتقسيم كل صفحة من صفحات ملف PDF إلى ملف منفصل أو استخرج نطاقات الصفحات المختارة باستخدام PDFtk على نظام Linux، وذلك باتباع إرشادات التثبيت الحالية وأمثلة الإخراج الآمنة.

كيفية تثبيت بيئة سطح المكتب UKUI على نظام لينكس

كيفية تثبيت بيئة سطح المكتب UKUI على نظام لينكس

قم بتثبيت UKUI من الأرشيف الرسمي لأوبونتو، وراجع مسار حزمة الاختبار الحالية لديبيان، وتجنب تعليمات Arch القديمة التي لم تعد تثبت سطح المكتب بالكامل.

كيفية مشاركة الملفات لاسلكيًا بين نظامي أندرويد ولينكس باستخدام KDE Connect

كيفية مشاركة الملفات لاسلكيًا بين نظامي أندرويد ولينكس باستخدام KDE Connect

قم بإقران نظام Android مع نظام Linux عبر شبكة Wi-Fi وأرسل الملفات في كلا الاتجاهين باستخدام KDE Connect، دون الحاجة إلى كابل أو خادم FTP أو حساب سحابي.

كيفية إدارة مستخدمي ومجموعات لينكس من خلال سطر الأوامر

كيفية إدارة مستخدمي ومجموعات لينكس من خلال سطر الأوامر

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

كيفية إعادة تعيين كلمة مرور منسية على نظام لينكس

كيفية إعادة تعيين كلمة مرور منسية على نظام لينكس

استعد الوصول إلى حساب Linux محلي باستخدام مسؤول ثانٍ أو وضع استعادة Ubuntu، وتعرف على ما لا يمكن فتحه عن طريق إعادة تعيين كلمة المرور.

كيفية ترقية نظام openSUSE إلى إصدار جديد بأمان

كيفية ترقية نظام openSUSE إلى إصدار جديد بأمان

قم بترقية نظام openSUSE Leap باستخدام أداة الترحيل الرسمية، أو قم بتحديث Tumbleweed باستخدام zypper dup. قم بعمل نسخة احتياطية أولاً، وتحقق من التوافق، وراجع تغييرات الحزم.

كيفية تثبيت بريد تروجيتا على نظام لينكس

كيفية تثبيت بريد تروجيتا على نظام لينكس

تحقق مما إذا كانت توزيعة لينكس الخاصة بك لا تزال تحتوي على حزمة Trojita، وقم ببنائها من مصدر KDE إذا لزم الأمر، وقم بتكوين IMAP وSMTP بشكل آمن.

كيفية إضافة وإزالة مصادر البرامج المخصصة على نظام التشغيل openSUSE Linux

كيفية إضافة وإزالة مصادر البرامج المخصصة على نظام التشغيل openSUSE Linux

أضف مستودعًا تابعًا لجهة خارجية إلى openSUSE باستخدام YaST أو zypper، وتحقق من مفتاح التوقيع الخاص به وقم بتحديث الإعدادات، ثم قم بإزالة المصدر بأمان عندما لا تعود بحاجة إليه.

كيفية فحص حالة القرص الصلب على نظام لينكس باستخدام تقنية SMART

كيفية فحص حالة القرص الصلب على نظام لينكس باستخدام تقنية SMART

تحقق من حالة محركات الأقراص الصلبة، ومحركات الأقراص ذات الحالة الصلبة (SSD)، ومحركات الأقراص ذات الحالة الصلبة (NVMe) باستخدام smartctl أو GNOME Disks، واقرأ تحذيرات SMART الرئيسية، وقم بتشغيل اختبار ذاتي لمحرك الأقراص بأمان.

كيفية الوصول إلى جهاز الكمبيوتر الذي يعمل بنظام لينكس عن بُعد باستخدام NoMachine

كيفية الوصول إلى جهاز الكمبيوتر الذي يعمل بنظام لينكس عن بُعد باستخدام NoMachine

قم بتثبيت NoMachine Personal Edition على مضيف Linux الخاص بك، وقم بالاتصال باستخدام NoMachine Player، وقم بإعداد شبكة محلية (LAN) أو VPN أو الوصول إلى الإنترنت مع التنشيط الحالي وإرشادات المنفذ.