A legtöbben tudják, hogy a Fedora a Red Hat Enterprise Linux (RHEL) fő kiadásainak legfelső szintje. Azt is észreveheti, hogy a Red Hat szállít egy kisebb csomag az RHEL számára, mint amit a Fedoránál talál, számos okból. Mi van, ha Fedora felhasználó vagy, aki szintén ImageMagickot vagy Chromiumot szeretne az RHEL munkaállomásodra? Érdemes megnézni az EPEL-t.
Mi az EPEL, és hogyan használhatom az RHEL-lel?
Az RHEL csak a csomagok egy részével érkezik, amelyeket a Fedora Linuxban talál. Ennek értelme van, mert a Fedorában sok olyan szoftver található, amelyre nincs szükség vállalati környezetben, vagy kívül esik az RHEL hatókörén. A Red Hat sokkal hosszabb ideig tartja karban és támogatja az RHEL-ben lévő csomagokat, mint a Fedora-kiadás élettartama, és mi kiválasztjuk azt a szoftvert, amelyet szükségesnek tartunk ahhoz, hogy ügyfeleink sikeresek legyenek az RHEL telepítésében és használatában a munkaterhelésük futtatásához.
De a Fedora felhasználói néha úgy találják, hogy hiányolják ezt vagy azt az alkalmazást, amely elérhető a Fedorában, de nem az RHEL-en keresztül. Tehát létrejött az EPEL. Az Extra Packages for Enterprise Linux (EPEL) egy speciális érdekcsoport ( SIG) a Fedora Projektből, amely további csomagokat biztosít az RHEL (és a CentOS, és mások) számára a Fedora forrásokból.
Ahhoz, hogy csomagot kapjon az EPEL-be, annak először a Fedorában kell lennie. a Fedora csomagolási irányelveit követi a sikeres integráció biztosítása érdekében, és csak ingyenes és nyílt forráskódú szoftvereket tartalmaz, amelyek nem szabadalmaztatottak. Tehát nem talál semmilyen szabadalmaztatott szoftvert az EPEL-ben, például multimédiás kodekeket, amelyeket szabadalmak korlátoznak, még akkor is, ha az őket engedélyező szoftver nyílt forráskódú licenc alatt áll.
Támogatja az EPEL-t?
Mielőtt rátérnénk a “hogyan” -ra, valószínűleg foglalkoznunk kell a támogatás kérdésével. Az EPEL-t a legfinomabb nyílt forráskódú közösségi hagyomány támogatja. (“Ha megtörik, meg kell tartanod mindkét darabot.”) Vagyis: Az EPEL nem támogatott abban az értelemben, hogy az RHEL támogatott legyen. A legtöbb nyílt forráskódú projekthez hasonlóan (szemben a vállalati nyílt forráskódúakkal), ez “azt tesszük, amit tudunk”, amely sok előnnyel jár a felhasználók számára, de nem garantálja a gyártási készültséget vagy támogatást.
A Red Hat nem támogatja az EPEL csomagjait, és nem kínál SLA-kat hibajavítások vagy javítások körül a CVE-k számára. Az is lehetséges, hogy az EPEL-ben lévő csomagok “jönnek és mennek” (a projekt nyelvének használatához) egyetlen RHEL kiadás során. Lehetséges, hogy a frissítések rendszergazdai beavatkozást igényelnek. Az EPEL projekt azt ajánlja az EPEL felhasználóinak, hogy iratkozzanak fel az epel-Announce levelezőlistára, hogy tisztában legyenek a közelgő problémákkal, és legyen idejük tesztelni, mielőtt a frissítés bármilyen hatást gyakorolna.
Ez nem azt jelenti, hogy az EPEL nem ” Nincs helye a környezetében, csak azt kell megfontolnia, hogy hol és hogyan telepíti az EPEL csomagjait.
Mit tartalmaz az EPEL?
Az EPEL a Fedora csomagjainak válogatása, de csak azok a csomagok, amelyek nem szerepelnek az RHEL-ben vagy annak réteges termékeiben az ütközések elkerülése érdekében. (Tehát például Például nem talál olyan verziót az EPEL-ben, amely már RHEL-lel együtt szállít.) A háttámlám matematikája körülbelül 3 166 csomagot mutat az EPEL 8-ban, míg a Fedora csaknem 19 000 csomagot tartalmaz az x86_64 fájlhoz (a “noarch” -ot nem számítva). csomagok).
Az EPEL csomaglistája kiadás és architektúra szerint változik. Azok a csomagok, amelyek például az x86_64-es EPEL 7-hez érhetők el, nem biztos, hogy elérhetők az EPEL 8-on Power vagy ARM-en. A csomagkészletekre mutató linkeket a Fedora Wikiben talál. A csomagok nincsenek automatikusan elágazva a kiadástól a kiadásig, mivel a különféle karbantartók csak akkor akarják hozzáadni a csomagjaikat, ha készen állnak erre. Ez azt jelenti, hogy a csomagok időbe telhetnek egy új kiadáshoz, például az EPEL 8-hoz.
Jelenleg az EPEL csomagokat tartalmaz az RHEL 6, RHEL 7 és RHEL 8 számára. Az EPEL csomagjai olyan dolgokat tartalmaznak, mint a Python moduljai, Perl, Ruby drágakövek és egyéb extrák más programozási nyelvekhez. Talál olyan segédprogramokat is, mint a etckeeper
, az ImageMagick és a GraphicsMagick, valamint a Chromium böngésző. (Természetesen nem teljes lista.)
EPEL. Mutasd meg, hogyan!
Ha készen állsz arra, hogy az EPEL-nek pörgetést adj, itt tudod kezdeni. Az egyes kiadásokra vonatkozó utasítások a Fedora Wikiben találhatók. Megadom a parancsokat, hogy az EPEL futhasson az RHEL 8-on, de ha az RHEL 6 vagy RHEL 7 rendszeren van, megtalálja ezeket az utasításokat a wikiben.
Először is, az EPEL embereinek engedélyezniük kell a CodeReady Linux Builder repo az RHEL 8-hoz. Ez egy repo néhány eszközzel, amelyekre szükség lehet az RHEL alkalmazásainak felépítéséhez (többek között).
# ARCH=$( /bin/arch )# subscription-manager repos --enable "codeready-builder-for-rhel-8-${ARCH}-rpms"
Ez természetesen feltételezi, hogy van RHEL 8 géped, amelyre feliratkoztál. Miután hozzáadta ezeket a repókat, folytassa és telepítse az EPEL RPM-et:
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Most ellenőrizheti, hogy mely csomagok érhetők el az EPEL-től:
# yum --disablerepo="*" --enablerepo="epel" list available
Ha valamelyik csomagot szeretné, egyszerűen telepítse rendesen a yum
paranccsal.Tehát például, ha a Chromium böngészőt szeretné telepíteni az RHEL munkaállomásra:
# yum install -y chromium
Ez megkapja a megfelelő csomagokat az EPEL-től és telepíti őket. A -y
csak azt mondja yum
, hogy folytassa és futtassa a műveletet megerősítés nélkül, ha meg akarja tekinteni az összes csomagot, telepítve van, hogy telepítés előtt megszerezzék a Chromiumot, hagyja ki ezt a parancsból.