Co je to EPEL a jak jej mohu použít?

Většina lidí ví, že Fedora je upstream pro hlavní vydání Red Hat Enterprise Linux (RHEL). Můžete si také všimnout, že Red Hat se dodává menší sada balíčků pro RHEL, než najdete u Fedory, a to z mnoha důvodů. Co když jste uživatelem Fedory, který chce na vaší pracovní stanici RHEL také ImageMagick nebo Chromium? Možná se budete chtít podívat na EPEL.

Co je EPEL a jak jej mohu používat s RHEL?

RHEL se dodává pouze s podmnožinou balíčků, které najdete ve Fedora Linuxu. To dává smysl, protože ve Fedoře je spousta softwaru, který není v podnikovém prostředí potřebný nebo spadá mimo rámec RHEL. Red Hat udržuje a podporuje balíčky v RHEL mnohem déle, než je životnost vydání Fedory, a vybíráme software, který považujeme za nezbytný pro to, aby naši zákazníci byli úspěšní při nasazování a používání RHEL ke spouštění svých pracovních zátěží.

Uživatelé Fedory však někdy zjistí, že jim chybí ta či oná aplikace, která je k dispozici ve Fedoře, ale ne prostřednictvím RHEL. Byl tedy vytvořen EPEL. Zvláštní balíčky pro Enterprise Linux (EPEL) je zvláštní zájmová skupina ( SIG) z projektu Fedora, který poskytuje sadu dalších balíků pro RHEL (a CentOS a další) ze zdrojů Fedory.

Chcete-li získat balíček do EPEL, musí to být nejprve ve Fedoře. dodržuje pokyny Fedora Packaging Guidelines k zajištění úspěšné integrace a zahrnuje pouze bezplatný a otevřený software, který není patentován. Takže v EPEL nenajdete žádný proprietární software nebo věci, jako jsou multimediální kodeky, které jsou omezeny patenty, i když je software, který je povoluje, pod licencí open source.

Je EPEL podporován?

Než se pustíme do „jak“, měli bychom se pravděpodobně zabývat otázkou podpory. EPEL je podporován v té nejlepší komunitní komunitě s otevřeným zdrojovým kódem. („Pokud se to rozbije, musíte si oba díly ponechat.“) To znamená, EPEL není podporován v tom smyslu, že je podporován RHEL. Stejně jako většina projektů s otevřeným zdrojovým kódem (na rozdíl od podnikového otevřeného zdroje) je to uspořádání, které „děláme, co můžeme“, které poskytuje uživatelům mnoho výhod, ale bez záruky připravenosti nebo podpory výroby.

Red Hat nepodporuje balíčky v EPEL ani nenabízí žádné SLA týkající se oprav chyb nebo oprav pro CVE. Je také možné, že balíčky v EPELu „přijdou a odejdou“ (pro použití jazyka projektu) v průběhu jednoho vydání RHEL. Je možné, že aktualizace budou vyžadovat zásah administrátora. Projekt EPEL doporučuje, aby se uživatelé EPEL přihlásili k odběru e-mailového seznamu epel -nounce, aby si byli vědomi nadcházejících problémů a měli čas na testování, než bude mít aktualizace nějaký dopad.

To neznamená, že EPEL ne Ve svém prostředí nemáte místo, měli byste zvážit, kam a jak nasazujete balíčky z EPEL.

Co je součástí EPEL?

EPEL je výběr balíčků z Fedory, ale pouze balíčky, které nejsou v RHEL nebo jeho vrstvených produktech, aby nedocházelo ke konfliktům. (Takže pro například v EPELu nenajdete novější verzi něčeho, co se již dodává s RHEL.) Moje matematika na zadní straně ubrousku ukazuje asi 3 166 balíčků v EPEL 8, zatímco Fedora má téměř 19 000 balíčků pro x86_64 (nepočítám „noarch“ balíčky).

Seznam balíků pro EPEL se liší podle vydání a architektury. Balíčky, které jsou k dispozici například pro EPEL 7 na x86_64, nemusí být k dispozici pro EPEL 8 na Power nebo ARM. Odkazy na sady balíčků najdete na Fedora Wiki. Balíčky nejsou automaticky větveny od vydání k vydání, protože různí správci nechtějí přidávat své balíčky, dokud na to nejsou připraveni. To znamená, že balíčkům může nějakou dobu trvat, než vstoupí do nového vydání, jako je EPEL 8.

V současné době má EPEL balíčky pro RHEL 6, RHEL 7 a RHEL 8. Balíčky v EPEL obsahují věci jako moduly pro Python, Perl, drahokamy Ruby a další doplňky pro další programovací jazyky. Najdete také nástroje jako etckeeper, ImageMagick a GraphicsMagick a prohlížeč Chromium. (Samozřejmě není úplný seznam.)

Chci EPEL. Ukažte mi jak!

Pokud jste připraveni EPEL roztočit, můžete začít zde. Pokyny jsou na Fedora Wiki pro každé vydání. Chystám se dát příkazy k tomu, aby EPEL běžel na RHEL 8, ale pokud jste na RHEL 6 nebo RHEL 7, najdete tyto pokyny na wiki.

Za prvé, lidé EPEL vyžadují povolení repo CodeReady Linux Builder pro RHEL 8. Toto je repo s některými nástroji, které možná budete potřebovat k vytváření aplikací pro RHEL (mimo jiné).

# ARCH=$( /bin/arch )# subscription-manager repos --enable "codeready-builder-for-rhel-8-${ARCH}-rpms"

To samozřejmě předpokládá, že máte předplacený stroj RHEL 8. Po přidání těchto repozitářů pokračujte a nainstalujte RPM EPEL:

# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Nyní můžete zkontrolovat, které balíčky jsou k dispozici v EPEL:

# yum --disablerepo="*" --enablerepo="epel" list available 

Pokud chcete některý z balíčků, nainstalujte jej normálně pomocí yum.Například pokud si chcete na svou pracovní stanici RHEL nainstalovat prohlížeč Chromium:

# yum install -y chromium

Tím uchopíte příslušné balíčky z EPEL a nainstalujete je. -y právě říká yum, aby pokračovali a spustili operaci bez nutnosti potvrzení, pokud chcete vidět všechny balíčky, které budou nainstalován, abyste získali Chromium před instalací, vynechejte to z příkazu.

Leave a Reply

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *