Useimmat ihmiset tietävät, että Fedora on Red Hat Enterprise Linuxin (RHEL) tärkeimpien julkaisujen alkuosa. Saatat myös huomata, että Red Hat toimittaa pienempi paketti RHEL: lle kuin löydät Fedorasta useista syistä. Entä jos olet Fedora-käyttäjä, joka haluaa myös ImageMagickia tai Chromiumia RHEL-työasemallesi? Haluat ehkä tutustua EPEL: ään.
Mikä on EPEL ja miten sitä käytetään RHEL: n kanssa?
RHEL toimittaa vain osan paketeista, jotka löydät Fedora Linuxista. Tämä on järkevää, koska Fedorassa on paljon ohjelmistoja, joita ei tarvita yritysympäristössä tai jotka eivät kuulu RHEL: n soveltamisalaan. Red Hat ylläpitää ja tukee RHEL-paketteja huomattavasti pidempään kuin Fedora-julkaisun elinaika, ja valitsemme ohjelmiston, joka on mielestämme välttämätöntä asiakkaidemme onnistumiseksi RHEL: n käyttöönotossa ja käyttämisessä työmääränsä hoitamiseksi.
Mutta Fedoran käyttäjät havaitsevat joskus kaipaavansa tätä tai toista sovellusta, joka on saatavana Fedorassa, mutta ei RHEL: n kautta. Joten EPEL perustettiin. Extra Packages for Enterprise Linux (EPEL) on erityinen eturyhmä ( SIG) Fedora-projektista, joka tarjoaa joukon lisäpaketteja RHEL: lle (ja CentOS: lle ja muille) Fedora-lähteistä.
Saadaksesi paketin EPEL: ään, sen on oltava ensin Fedorassa. noudattaa Fedoran pakkausohjeita onnistuneen integroinnin varmistamiseksi ja sisältää vain ilmaisia ja avoimen lähdekoodin ohjelmistoja, joita ei ole patentoitu. Joten et löydä EPEL: stä mitään patentoitua ohjelmistoa tai esimerkiksi multimedia-koodekkeja, joita patentit rajoittavat, vaikka niiden mahdollistavalla ohjelmistolla olisi avoimen lähdekoodin lisenssi.
Onko EPEL tuettu?
Ennen kuin aloitamme ”miten”, meidän on todennäköisesti käsiteltävä tukikysymystä. EPEL: ää tuetaan hienoimmalla avoimen lähdekoodin yhteisöperinteellä. (”Jos se hajoaa, saat pitää molemmat kappaleet.”) Toisin sanoen, EPEL: ää ei tueta siinä mielessä, että RHEL: ää tuetaan. Kuten useimmat avoimen lähdekoodin projektit (toisin kuin yrityksen avoimen lähdekoodin projektit), se ”me” teemme mitä voimme ”-järjestelyn, joka tarjoaa paljon etuja käyttäjille, mutta ilman varmuutta tuotantovalmiudesta tai tuesta.
Red Hat ei tue EPEL-paketteja tai tarjoa mitään palvelutasosopimuksia vikakorjausten tai korjaustiedostojen ympärille CVE: lle. On myös mahdollista, että EPEL-paketit ”tulevat ja menevät” (projektikielen käyttämiseksi) yhden RHEL-julkaisun aikana. On mahdollista, että päivitykset vaativat järjestelmänvalvojan toimia. EPEL-projekti suosittelee, että EPEL: n käyttäjät tilaavat epel-Announce-postituslistan, jotta he ovat tietoisia tulevista ongelmista ja että heillä on aikaa testata ennen kuin päivityksellä on vaikutuksia.
Se ei tarkoita, että EPEL ei tarkoita Sinulla ei ole sijaa ympäristössäsi, vaan sinun on harkittava, missä ja miten paketit asennetaan EPEL: ltä.
Mitä EPEL sisältää?
EPEL on valikoima Fedoran paketteja, mutta konfliktien välttämiseksi vain paketit, jotka eivät ole RHEL: ssä tai sen kerrostuotteissa. (Joten Esimerkiksi et löydä uutta versiota jostakin EPEL: stä, joka jo toimitetaan RHEL: n kanssa.) Lautasen takaosassa oleva matematiikka näyttää noin 3 166 pakettia EPEL 8: ssa, kun taas Fedoralla on melkein 19 000 pakettia x86_64: lle (lukuun ottamatta ”noarch”) pakkauksissa).
EPEL-pakettien luettelo vaihtelee julkaisun ja arkkitehtuurin mukaan. Paketit, jotka ovat saatavilla esimerkiksi sanalle EPEL 7 (x86_64), eivät välttämättä ole saatavana EPEL 8: lle Power tai ARM. Löydät linkit pakettisarjoihin Fedora Wikistä. Paketteja ei haarautu automaattisesti julkaisusta julkaisuun, koska eri ylläpitäjät eivät halua lisätä pakettejaan ennen kuin ovat valmiita tekemään niin. Tämä tarkoittaa, että pakettien luominen uuteen julkaisuun, kuten EPEL 8, voi viedä aikaa.
Tällä hetkellä EPEL: llä on paketteja RHEL 6: lle, RHEL 7: lle ja RHEL 8: lle. EPEL: n paketit sisältävät esimerkiksi Python-moduuleja, Perl, Ruby helmet ja muut extrat muille ohjelmointikielille. Löydät myös apuohjelmia, kuten etckeeper
, ImageMagick ja GraphicsMagick, ja Chromium-selain rakentaa. (Ei täydellistä luetteloa, tietysti.)
Haluan EPEL. Näytä minulle miten!
Jos olet valmis antamaan EPEL: lle pyöräytyksen, voit aloittaa näin. Ohjeet ovat Fedora Wikissä jokaisesta julkaisusta. Annan komennot saadaksesi EPEL: n toimimaan RHEL 8: lla, mutta jos olet RHEL 6: lla tai RHEL 7: llä, löydät nuo ohjeet wikistä.
Ensinnäkin EPEL-ihmiset edellyttävät käyttöönottoa CodeReady Linux Builder -reppu RHEL 8: lle. Tämä on repo, jossa on joitain työkaluja, joita saatat joutua rakentamaan RHEL-sovelluksia (muun muassa).
# ARCH=$( /bin/arch )# subscription-manager repos --enable "codeready-builder-for-rhel-8-${ARCH}-rpms"
Tämä tietysti edellyttää, että sinulla on RHEL 8 -laite, joka on tilattu. Kun olet lisännyt nämä repot, siirry eteenpäin ja asenna EPEL RPM:
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Nyt voit tarkistaa, mitä paketteja on saatavana EPEL: ltä:
# yum --disablerepo="*" --enablerepo="epel" list available
Jos haluat jonkin paketeista, asenna se normaalisti käyttämällä yum
.Joten jos esimerkiksi haluat asentaa Chromium-selaimen RHEL-työasemallesi:
# yum install -y chromium
Se nappaa sopivat paketit EPEL: ltä ja asentaa ne. -y
käskee yum
vain mennä eteenpäin ja suorittaa operaatio vahvistamatta, jos haluat nähdä kaikki tulevat paketit asennettu Chromiumin saamiseksi ennen asennusta, jätä se pois komentosta.