Přestože od vydání Red Hat Enterprise Linux 8 uplynula nějaká doba, odpovídající verze EPEL
repozitář (Extra Packages for Enterprise Linux) byl vydán teprve před několika dny. Úložiště obsahuje balíčky, které nejsou poskytovány oficiálními zdroji softwaru, jako je například extundelete
, nástroj pro obnovu smazaných souborů ze souborových systémů ext3/4. Až dosud bylo řešením instalace tohoto softwaru vytvořit jej ze zdroje nebo použít předchozí verzi EPEL (méně než ideální). V tomto tutoriálu uvidíme, jak přidat EPEL8 do RHEL 8 / CentOS 8.
V tomto tutoriálu se naučíte:
- Jak přidat úložiště EPEL8 do RHEL 8 / CentOS 8
- Jak zkontrolovat všechny balíčky obsažené v úložišti EPEL8
Požadavky na software a použité konvence
Kategorie | Požadavky, konvence nebo použitá verze softwaru |
---|---|
Systém | Rhel/CentOS |
Software | K provedení tohoto výukového programu není potřeba žádný konkrétní software |
Jiné | Administrativní práva k instalaci a konfiguraci úložiště |
Konvence | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel |
Instalace konfiguračního balíčku
Povolení EPEL8
úložiště na RHEL 8 / CentOS 8 je velmi jednoduché:vše, co musíme udělat, je stáhnout a nainstalovat konfigurační balíček, který obsahuje soubory úložiště. Soubor je k dispozici ke stažení na následující adrese. V zájmu tohoto tutoriálu budu předpokládat, že pracujeme z rozhraní příkazového řádku. K instalaci nepotřebujeme stahovat balíček:operaci můžeme provést přímo pomocí dnf
správce balíčků:
instalace $ sudo dnf https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Používáme pouze dnf
pomocí install
dílčí příkaz a zadejte URL
balíčku (v tomto případě jsme použili https
protokol). Jakmile spustíme výše uvedený příkaz, zobrazí se přehled operací, které budou provedeny, a budeme vyzváni k potvrzení, že chceme balíček nainstalovat:
==================================================================================Velikost úložiště verze Package Arch===================================================================================Instalace:epel-release noarch 8-5.el8 @commandline 21 kShrnutí transakcí===================================================================================Instalujte 1 balíčekCelková velikost:21 kInstalovaná velikost:30 kI Je to v pořádku [y/N]:y
Pokud potvrdíme zadáním „y“ a stisknutím enteru, balíček se nainstaluje. Obsahuje soubory potřebné ke konfiguraci dalších softwarových zdrojů. Chcete-li zjistit, kam byly tyto soubory nainstalovány, můžeme spustit následující příkaz:
$ sudo rpm -ql epel-release
Ve výše uvedeném příkazu -q
volba je zkratka pro --query
, zatímco -l
je zkratka pro --list
, a používá se k zobrazení seznamu souborů obsažených v balíčku. Výše uvedený příkaz vytvoří následující výstup:
/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8/etc/yum.repos.d/epel-playground.repo/etc/yum.repos.d/epel-testing.repo/ etc/yum.repos.d/epel.repo/usr/lib/systemd/system-preset/90-epel.preset/usr/share/doc/epel-release/usr/share/doc/epel-release/GPL/ usr/share/doc/epel-release/README-epel-8-packaging.md
Kromě souborů dokumentace a veřejného gpg key
úložiště , můžeme vidět, že byly nainstalovány tři konfigurační soubory úložiště, jsou to soubory s .repo
rozšíření:epel
, epel-playground
a epel-testing
. První je hlavní úložiště, které je ve výchozím nastavení povoleno, další dva obsahují experimentální verze softwarových balíků a musí být explicitně povoleny. Chcete-li ověřit, že EPEL
úložiště bylo povoleno, můžeme spustit:
$ sudo dnf repolist -v
Příkaz, pokud je vyvolán výše uvedeným způsobem, zobrazí seznam všech úložišť povolených v systému (lze jej také použít k zobrazení pouze zakázaných nebo všech úložišť existujících v systému). Poskytnutím -v
volba, (zkratka pro --verbose
), můžeme získat podrobnější zprávu:
Repo-id :epelRepo-name :Extra balíčky pro Enterprise Linux 8 - x86_64Repo-revision:1566008900Repo-updated :So 17 Aug 2019 04:28:41 AM CESTRepo-pkgs :332Repo-pkgs:332Repolink0:332Repo-link ://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=x86_64&infra=$infra&content=$contentdir Aktualizováno:So 17. srpna 2019 14:08:39 CESTRepo-baseurl:rsyncug://ftp/nlu fedora-epel/8/Everything/x86_64/ (78 dalších)Repo-expire:172 800 sekund (naposledy:So 17. srpna 2019 14:08:39 CEST)Repo-filename:/etc/yum.repos.d /epel.repoRepo-id :rhel-8-for-x86_64-appstream-rpmsRepo-name :Red Hat Enterprise Linux 8 pro x86_64 - AppStream (RPMs)Repo-revize:1565891235Repo-aktualizováno:Čt 15.019.08:15 12. PM CESTRepo-balíčky:5,759Repo-size:8,5 GRepo-baseurl:https://cdn.redhat.com/content/dist/rhel8/8/x86_64/appstream/osRepo-expire:86,400 sekund (poslední:čtvrtek) 01 Jan 1970 01:00:00 CET)Repo-filename:/etc/yum.repos.d/redhat.repoRepo-id :rhel-8-for-x86_6 4-baseos-rpmsRepo-name :Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)Repo-revision:1565191031Repo-updated:St 07 August 2019 17:17:11 PM CESTRepo,09-Reize :19Repo-2 baseurl:https://cdn.redhat.com/content/dist/rhel8/8/x86_64/baseos/osRepo-expire:86 400 sekund (naposledy:Čt 1. ledna 1970 01:00:00 CET)Repo- název souboru:/etc/yum.repos.d/redhat.repoCelkový počet balíčků:8 188
Jak vidíme z výstupu příkazu, úložiště bylo správně aktivováno, je první v seznamu.
Seznam balíčků obsažených v úložišti EPEL8
Jakmile nainstalujeme a povolíme EPEL
úložiště, můžeme využít další softwarové balíčky, které poskytuje, a nainstalovat je jako obvykle. Co když ale chceme znát všechny balíčky obsažené v úložišti? Opět vše, co musíme udělat, je použít dnf
poskytnutím repo_id
úložiště, které chceme zkontrolovat, v tomto případě „epel“:
$ sudo dnf repository-packages epel list
Zde je výňatek z výsledku příkazu:
$ sudo dnf repository-packages epel list Aktualizace repozitářů správy předplatného. Poslední kontrola vypršení platnosti metadat:před 0:17:42 v sobotu 17. srpna 2019 02:08:43 PMCEST. Dostupné balíčkyAvailable Packagesamavisd-new.noarch 2. .el8 epelamavisd-new-doc.noarch 2.12.0-1.el8 epelamavisd-new-snmp.noarch 2.12.0-1.el8 epelapachetop.x86_64 0.19.7-1.el8 epelarj.x86.82-30 epelbeecrypt.x86_64 4.2.1-23.el8 epelbeecrypt-apidocs.x86_64 4.2.1-23.el8 epelbeecrypt-devel.x86_64 4.2.1-23.el8 epelbgpdump.x86_64 1.6.0-2.818 1.6.0-2.86. el8 epelbird-doc.noarch 2.0.4-1.el8 epelbodhi-client.noarch 4.0.2-2.el8.1 epelbodhi-composer.noarch 4.0.2-2.el8.1 epelbodhi-server.noarch 4.0.2-2.el8.1 epelcc1541.x86_64 2.0-3.el8 epelcc65.x86_64 2.18-86.elarch -8.el8 epelcc65-doc.noarch 2.18-8.el8 epelcc65-utils.x86_64 2.18-8.el8 epelcfitsio.x86_64 3.47-1.el8 epelcfitsio-devel.x86_64 3.47-1.el8 epelcfitsio-docs.noarch 3.47-1.el8 epelcfitsio_6e4-static.x86...] /před>Jak můžeme vidět z výstupu příkazu, mnoho softwaru obvykle poskytuje
EPEL
kanál v úložišti stále chybí, jako například balíčky potřebné k instalaci alternativních desktopových prostředí jakoXfce4
nebo nástroje jako phpMyAdmin (podívejte se na náš tutoriál o instalaci ze zdroje jako alternativu). Tyto balíčky budou pravděpodobně poskytovány v budoucnu.Závěr
V tomto tutoriálu jsme se naučili, jak nainstalovat a povolit úložiště EPEL8 na RHEL 8 / CentOS 8. Viděli jsme, jak nainstalovat balíček automatické konfigurace, který poskytuje soubory „.repo“, které obsahují konfiguraci úložiště. Také jsme se naučili, jak ověřit, že byl nový zdroj softwaru přidán do systému, a jak vypsat všechny balíčky, které tento zdroj poskytuje.
Přestože od vydání Red Hat Enterprise Linux 8 uplynula nějaká doba, odpovídající verze
EPEL
repozitář (Extra Packages for Enterprise Linux) byl vydán teprve před několika dny. Úložiště obsahuje balíčky, které nejsou poskytovány oficiálními zdroji softwaru, jako je napříkladextundelete
, nástroj pro obnovu smazaných souborů ze souborových systémů ext3/4. Až dosud bylo řešením instalace tohoto softwaru vytvořit jej ze zdroje nebo použít předchozí verzi EPEL (méně než ideální). V tomto tutoriálu uvidíme, jak přidat EPEL8 do RHEL 8 / CentOS 8.
Jak nainstalovat balíček RPM na RHEL 8 / CentOS 8 Linux Jak nainstalovat Puppet na RHEL 8 / CentOS 8Cent OS