Vállalati szintű, RHEL-alapú rendszerek közzül a CentOS, a Fedora, a Fermi Linux, a Scientific Linux, a Springdale Linux vagy az Oracle Linux ismerős lehet számunkra. Igazából ezeknek a rendszereknek  nagy előnye, hogy nagyobb támogatottsággal rendelkeznek mint egyéb, más Linux-alapú társaik. Másik dolog, hogy ezek a rendszerek LTS-kerneleket tartalmaznak, így mégjobban megnövelve életciklusukat.
Maguk az alaprendszerek adottak. Ez eddig okés. De mit tudok én kezdeni egy vállalati rendszerrel , ha mondjuk nem tudok egy videó lejátszót telepíteni vagy esetleg nem találok megfelelő drivert a hálózati kártyámhoz? Egyik lehetséges választásom lehet az, hogy kármokodok egy nagyot és megfogadom, hogy “soha többé nem próbálok ki ilyen rendszert”, vagy esetleg egy kicsit tovább “töröm a fejem” hátha megtalálom a megoldást. Mert ugyebár megoldás mindig, van csak akarni kell.

A megoldás pedig a következő. Úgynevezett külső, kiegészítő tárolókat veszünk fel. Mik is lehetnek ezek a tárolók?. Nézzünk meg párat belőlük.


EPEL

Az EPEL (Extra Packages for Enterprise Linux), egy nyílt forráskódú, közösségi alapú tároló a Fedora csapatától, amely 100%-ban kiváló minőségű kiegészítő szoftvercsomagokat szolgáltat vállalati Linux rendszerekhez, beleértve a következőket:

  • RHEL,
  • CentOS,
  • Scientific Linux,
  • és stb,

Az EPEL projekt nem része az RHEL/CentOS-nak, de úgy tervezték, hogy a nagyobb disztribúciónak is rengeteg nyílt forráskódú csomagokat szállítson beleértve a hálózati, a sysadmin, a programozási, valamint a monitorozásokat és stb. A legtöbb EPEL csomag a Fedora karbantartása alatt áll.

Miért is használjunk EPEL tárolót?. Mert:

  • rengeteg nyílt forráskódú csomagot foglal magában,
  • 100%-ban nyílt forráskódú és szabadon használható,
  • nincsenek duplikált csomagok és nincsenek kompatibilitási problémák,
  • minden EPEL csomag karbantartását a Fedora biztosítja,

Hogyan is használhatom az EPEL-t RHEL/CentOS 7/6/5 és egyéb rendszereken?

Elsőnek is, a Wget-en keresztül le kell tölteni magát az EPEL csomagot.
A következőkben példa segítségével mutatom az EPEL telepítését.

RHEL/CentOS 7 64 Bit

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm

rpm -ivh epel-release-7-6.noarch.rpm

RHEL/CentOS 6 32 Bit

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

RHEL/CentOS 6 64 Bit

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

RHEL/CentOS 5 32 Bit

wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

rpm -ivh epel-release-5-4.noarch.rpm

RHEL/CentOS 5 64 Bit

wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

rpm -ivh epel-release-5-4.noarch.rpm

RHEL/CentOS 4 32 Bit

wget http://download.fedoraproject.org/pub/epel/4/i386/epel-release-4-10.noarch.rpm

rpm -ivh epel-release-4-10.noarch.rpm

RHEL/CentOS 4 64 Bit

wget http://download.fedoraproject.org/pub/epel/4/x86_64/epel-release-4-10.noarch.rpm

rpm -ivh epel-release-4-10.noarch.rpm

Hogyan ellenőrizhetem, hogy az EPEL tárolóm aktív e?

Nyissunk terminal-t, majd írjuk be a következő parancsot:

yum vagy dnf repolist

Jelenesetemben így néz ki :

epel Extra Packages for Enterprise Linux 6 – x86_64 12.128

epel-testing Extra Packages for Enterprise Linux 6 – Testing – x86_64 923

Hogyan aktiválhatom az EPEL tárolókat?

Nagyon egyszerűen aktiválhatjuk EPEL tárolóinkat. Nem kell hozzá más mint, hogy lépjünk be a következőkbe:

Rendszer > Adminisztráció > Szoftver telepítés/Eltávolítás
Ha megvagyunk és bejött az ablak, akkor keressük meg a kövekezőket, bal felső sarok:

Rendszer > Szoftverforrások
Ha ezzel is megvagyunk akkor a következő listákat kell látnunk:
Extra Packages for Enterprise Linux 5/6/7.
Pipáljuk be a sima és a “Testing” tárolókat. A “debug” és “source” tárolók nem lényegesek.
Ha mindezekkel megvagyunk akkor a rendszer frissíti magát, és máris használatban vannak az EPEL tárolók.

Hivatalos leírás az EPEL tárolók használatáról: EPEL
EPEL hivatalos oldala: Extra Packages for Enterprise Linux


ELrepo

A CentOS/RHEL rendszerek több, hivatalos tárolókból állnak. (base,updates,contrib.) Olykor, viszont nem árt más egyéb tárolókkal is kegészíteni rendszereinket, hiszen nem minden alkalmazás található meg például az alaptárolókban.
Az egyik ilyen harmadik féltől származó szoftver “kollekciót” az ELrepo tartalmazza. Ebben a tárolóban, a közösség által jóváhagyott alkalmazások találhatóak.

Mik is valójában az ELrepo tárolók?

Az ELrepo, különösen a CentOS/RHEL rendszerekhez ajánlatos. Számos friss/újabb kernel is megtalálható benne.
A tárolóban újabb driverek is találhatóak például a fájlrendszerekhez, grafikus kártyákhoz, hálózati valamint hangkártyákhoz.
Négy tároló található az ELrepoban, mégpedig a következők:

  • elrepo, (olyan csomagokat tartalmaz amiket a CentOS/RHEL rendszerekben nem találunk meg) > alapból bekapcsolva
  • elrepo-kernel, (LTS és újabb kernelek találhatóak benne) > alapból kikapcsolva
  • elrepo-extras, (olyan csomagok amelyeket frissítettek a CentOS/RHEL rendszerekben) > alapból kikapcsolva
  • elrepo-testing, (olyan csomagok amelyek hamarosan bekerülnek a későbbiekben az ELrepoba) > alapbók kikapcsolva

ELrepo engedélyezése CentOS/RHEL rendszereken

Elsőnek is, mindig a hivatalos GPG-kulcsokat kell importálni.
Nyissunk terminált és írjuk be a következőket:

CentOS/RHEL 7

sudo rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

CentOS/RHEL 6

sudo rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

sudo rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

CentOS/RHEL 5

sudo rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

sudo rpm -Uvh http://www.elrepo.org/elrepo-release-5-5.el5.elrepo.noarch.rpm

Ha megvagyunk, akkor nézzük még, mely tárolók vannak engedélyezve.
Írjuk be a következőt terminálunkba:

yum repolist enabled

Engedélyeztetése hasonló képpen működik mint az EPEL-nél.


RPM Fusion

Az RPM Fusiont a Fedora egy speciális csoportja tartja karban. Olyan alkalmazásokat tartalmaz, amiket alapból a Fedora és a Red Hat nem szállít. Főképp a jelenlegi Fedora verziókhoz, valamint az EL5, EL6 rendszerekhez ajánlott.
Az RPM Fusionban két típusú tároló található:

  • free,( olyan nyílt forráskódú alkalmazásokat tartalmaz amelyek licensz alatt állnak)
  • nonfree, ( olyan alkalmazásokat tartalmaz amik már nem állnak licensz alatt, nincsenek kereskedelmi használatú korlátozásaik )

Telepítése nagyon egyszerű. Ellátogatunk a következő oldalra: RPM Fusion
Keressük még a következő alpontot > “Enable RPM Fusion on your system and verifying RPM Fusion’s signing keys” kattintsunk rá és máris láthatjuk az aktuális, letölthető csomagokat Fedora valamint EL5, EL6 rendszerekhez. Ha letöltöttük, akkor terminál-al vagy PackageKit-el telepítsük fel, majd frissítsük rendszerünket. Kész is van, máris telepíthetőek az RPM Fusionból az alkalmazások.

Az RPM Fusion hivatalos oldala: RPM Fusion


Nux

A Nux tárolók érdekes “esetek”. Fejlesztőjük és karbantartójuk egy programozó aki nem más mint Nux.
Nuxnak támadt egy ötlete, és olyan alkalmazások “csomagjait” készítette el, ami jól jöhet ez EL- rendszereknél, különösen CentOS-nál.
A Nux tárolók is két részre bonthatóak, mégpedig:

  • Nux Dextop: Multimédia alkalmazások összessége az EL-rendszerekhez. Számos alkalmazást tartalmaz, például Ardour.
    Habár a Nux tárolók “jól elvannak” egyéb más tárolók mellett, a Repoforge/RPMforge és ATrpms tárolókkal viszont ütközések lehetnek, ezért csak ÓVATOSAN használjuk ezeket a tárolókat egymás mellett.
    Aktiválása az EPEL tárolóhoz kötött, tehát mielőtt Nux tárolóit használnánk, bizonyosodjunk meg róla, hogy az EPEL telepítve van rendszerünkön. Ha megvagyunk, akkor látogassunk el Nux oldalára: NUX (https://li.nux.ro/repos.html)
    Keressük meg a Nux Dextopon belül az EL6, EL7-hez tartozó RPM csomagokat. Töltsük le majd telepítsük.
    Aktiválása és ellenőrzése hasonló az EPEL, ELrepohoz.
  • Nux Misc: Azon RPM csomagokat tartalmazza, amik még fejlesztés alatt állnak, és még nincsenek készen. Fontos megjegyzés, hogy ebben a tárolóban található alkalmazások nem igazán naprakészek, így ezzel is ÓVATOSAN bánjunk.

Ezeken a tárolókon kívül még találhatunk egyéb, kiegészítő tárolókat de azok fokozott figyelmet igényelnek és olykor komplikációkat okozhatnak.

Tehát az RHEL-alapú rendszerekhez ajánlatosak a következő tárolók:

  • EPEL,
  • ELrepo,
  • RPM Fusion,
  • Nux,

Köszönöm a figyelmeteket. 🙂

Megosztás