איך להתקין את EPEL ולהפעיל את PowerTools בAlmaLinux 8

  • פורסם:
  • 2 דקות

מבוא

המאגר הרשמי של AlmaLinux או Rocky אינו מציע את כל החבילות שאנו צריכים כדי להתקין תוכנות נפוצות שונות. לפיכך, כדי לקבל את החבילות והתלות להגדרת יישומי צד שלישי שונים,
יש מאגר בשם EPEL- Extra Packages for Enterprise Linux שמציע חבילות נוספות ל-RedHat ולהפצות הלינוקס המבוססות שלה.
EPEL מנוהל על ידי קבוצת האינטרסים המיוחדים של פדורה והם גם מבטיחים את האיכות הגבוהה של החבילות הנוספות עבור Enterprise Linux.

בעוד PowerTools הוא מאגר נוסף שנועד לספק בעיקר חבילות, כלים וספריות הקשורות למפתחים. זה נוצר גם עבור RedHat ונגזרותיו כגון CentOS, AlmaLinux ואחרים. יתר על כן, חבילות תוכנה רבות הזמינות ב-EPEL repo דורשות לפעמים ריפו של PowerTools כדי להתקין כראוי.

לעיתים במערכת הפעלה כמו Rockylinux או AlmaLinux אנו רוצים להריץ עדכון לשרת על ידי הרצת הפקודה - 

sudo dnf update

באם המרתם את המערכת הפעלה מCentos 8 לדוגמה ייתכן ולא כל הRepos הנדרשים נמצאים, וידרש התקנה והפעלה של EPEL וPowerTools.

למשל מקרה קצה בו נתקלנו בעת עדכון שרת לאחר המרתו מCentos 8 אל AlmaLinux - 

Error:

 Problem: cannot install both lua-5.3.4-12.el8.x86_64 and lua-5.3.4-11.el8.x86_64

  - package lua-devel-5.3.4-11.el8.x86_64 requires lua(x86-64) = 5.3.4-11.el8, but none of the providers can be installed

  - cannot install the best update candidate for package lua-5.3.4-11.el8.x86_64

  - problem with installed package lua-devel-5.3.4-11.el8.x86_64

(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

על מנת לפתור את מקרה קצה זה ועל מנת שנוכל לעדכן את המערכת נדרשו להתקין והלפעיל את PowerTools.
ניתן לעקוב אחר ההדרכה הבאה כיצד ביצענו זאת בהצלחה.

איך להתקין EPEL repo ב-AlmaLinux/Rocky

אנחנו לא צריכים לעבור על מספר פקודות או כתובות URL כדי להוסיף ולאפשר את מאגר EPEL בלינוקס שלנו. אנחנו פשוט יכולים להשתמש במנהל החבילות של DNF כדי להתקין ולאפשר אותו.

ראשית כדי להתקין אותו יש להריץ את הפקודה הבאה - 

sudo dnf install epel-release

לאחר השלמת ההתקנה, בואו נפעיל אותה על ידי הרצת הפקודה הבאה - 

sudo dnf config-manager --enable epel

הפעל את PowerTools

הפקודה הניתנת להלן תשלב את מאגר PowerTools לא רק ב AlmaLinux הזה אלא גם עבור CentOS, Rocky ו-RHEL.

יש להריץ את הפקודה הבאה - 

sudo dnf install yum-utils

ולאחר מכן כדי להפעילה יש להריץ את הפקודה הבאה - 

sudo dnf config-manager --set-enabled powertools

הפעל את עדכון המערכת

כדי לוודא שהמערכת זיהתה את המאגר החדש שנוסף ולתת לו להתקין אם יש עדכון זמין דרך שני המאגרים הללו, הפעל את פקודת עדכון המערכת פעם אחת.

ניתן להריץ את הפקודה הבאה כדי להריץ את העדכון - 

sudo dnf update