GNU/Linux >> Znalost Linux >  >> Cent OS

Jak povolit úložiště EPEL na RHEL 8 / CentOS 8 Linux

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

Softwarové požadavky a konvence příkazového řádku systému Linux
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í jako Xfce4 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ří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.


Cent OS
  1. Jak nainstalovat a povolit úložiště EPEL na Rocky Linux/Centos 8

  2. Jak povolit IPv6 na CentOS / RHEL 7

  3. Jak povolit IPv6 v CentOS / RHEL 5

  1. Jak povolit SELinux v CentOS/RHEL 7

  2. Jak nainstalovat redmine na RHEL 8 / CentOS 8 Linux

  3. Jak povolit IPv6 v CentOS/RHEL 8

  1. Jak nainstalovat hvězdičku na RHEL 8 / CentOS 8 Linux

  2. Jak povolit úložiště EPEL na CentOS

  3. Jak povolit úložiště EPEL v CentOS a RHEL