EPEL Sta per Extra Packages for Enterprise Linux, è un repository di pacchetti aggiuntivi gratuito e opensource disponibile per CentOS e RHEL server. Come suggerisce il nome, il repository EPEL fornisce pacchetti extra e aggiuntivi che non sono disponibili nei repository di pacchetti predefiniti di CentOS 8 e RHEL 8.
In questo articolo dimostreremo come abilitare e utilizzare il repository epel su CentOS 8 e RHEL 8 Server.
Prerequisiti del repository EPEL
- Server CentOS 8 e RHEL 8 minimi
- Privilegi di amministratore di root o sudo
- Connessione Internet
Installa e abilita il repository EPEL sul server RHEL 8.x
Accedi o ssh al tuo server RHEL 8.x ed esegui il seguente comando dnf per installare il pacchetto EPEL rpm,
[[email protected] ~]# dnf install\ https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
L'output del comando precedente sarebbe qualcosa di simile al seguente,
Una volta che il pacchetto epel rpm è stato installato correttamente, abiliterà e configurerà automaticamente il suo repository yum / dnf. Esegui il seguente comando dnf o yum per verificare se il repository EPEL è abilitato o meno,
[[email protected] ~]# dnf repolist epel Or [[email protected] ~]# dnf repolist epel -v
Installa e abilita il repository EPEL sul server CentOS 8.x
Accedi o ssh al tuo server CentOS 8 ed esegui il comando dnf o yum per installare 'epel-release pacchetto giri/min. Nel server CentOS 8, il pacchetto epel rpm è disponibile nel suo repository di pacchetti predefinito.
[[email protected] ~]# dnf install epel-release -y Or [[email protected] ~]# yum install epel-release -y
Esegui i seguenti comandi per verificare lo stato del repository epel sul server CentOS 8,
[[email protected] ~]# dnf repolist epel Last metadata expiration check: 0:00:03 ago on Sun 13 Oct 2019 04:18:05 AM BST. repo id repo name status *epel Extra Packages for Enterprise Linux 8 - x86_64 1,977 [[email protected] ~]# [[email protected] ~]# dnf repolist epel -v …………………… Repo-id : epel Repo-name : Extra Packages for Enterprise Linux 8 - x86_64 Repo-status : enabled Repo-revision: 1570844166 Repo-updated : Sat 12 Oct 2019 02:36:32 AM BST Repo-pkgs : 1,977 Repo-size : 2.1 G Repo-metalink: https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=x86_64 Updated : Sun 13 Oct 2019 04:28:24 AM BST Repo-baseurl : rsync://repos.del.extreme-ix.org/epel/8/Everything/x86_64/ Repo-expire : 172,800 second(s) (last: Sun 13 Oct 2019 04:28:24 AM BST) Repo-filename: /etc/yum.repos.d/epel.repo Total packages: 1,977 [[email protected] ~]#
L'output del comando sopra conferma che abbiamo abilitato con successo il repository epel. Eseguiamo alcune operazioni di base sul repository EPEL.
Elenca tutti i pacchetti disponibili dal repository epel
Se vuoi elencare tutti i pacchetti dal repository epel, esegui il seguente comando dnf,
[[email protected] ~]# dnf repository-packages epel list …………… Last metadata expiration check: 0:38:18 ago on Sun 13 Oct 2019 04:28:24 AM BST. Installed Packages epel-release.noarch 8-6.el8 @epel Available Packages BackupPC.x86_64 4.3.1-2.el8 epel BackupPC-XS.x86_64 0.59-3.el8 epel CGSI-gSOAP.x86_64 1.3.11-7.el8 epel CGSI-gSOAP-devel.x86_64 1.3.11-7.el8 epel Field3D.x86_64 1.7.2-16.el8 epel Field3D-devel.x86_64 1.7.2-16.el8 epel GraphicsMagick.x86_64 1.3.33-1.el8 epel GraphicsMagick-c++.x86_64 1.3.33-1.el8 epel ………………………… zabbix40-web-mysql.noarch 4.0.12-1.el8 epel zabbix40-web-pgsql.noarch 4.0.12-1.el8 epel zerofree.x86_64 1.1.1-3.el8 epel zimg.x86_64 2.8-4.el8 epel zimg-devel.x86_64 2.8-4.el8 epel zstd.x86_64 1.4.2-1.el8 epel zvbi.x86_64 0.2.35-9.el8 epel zvbi-devel.x86_64 0.2.35-9.el8 epel zvbi-fonts.noarch 0.2.35-9.el8 epel [[email protected] ~]#
Cerca un pacchetto dal repository epel
Supponiamo che se vogliamo cercare il pacchetto Zabbix nel repository epel, eseguire il seguente comando dnf,
[[email protected] ~]# dnf repository-packages epel list | grep -i zabbix
L'output del comando precedente sarebbe qualcosa di simile al seguente,
Installa un pacchetto dal repository epel
Supponiamo di voler installare il pacchetto htop da epel repo, quindi emettere il seguente comando dnf,
Sintassi:
# dnf –enablerepo="epel" installa
[[email protected] ~]# dnf --enablerepo="epel" install htop -y
Nota: Se non specifichiamo "–enablerepo=epel ” nel comando precedente quindi cercherà il pacchetto htop in tutti i repository di pacchetti disponibili.
Questo è tutto da questo articolo, spero che i passaggi precedenti ti aiutino ad abilitare e configurare il repository EPEL su CentOS 8 e RHEL 8 Server, non esitare a condividere i tuoi commenti e feedback nella sezione commenti qui sotto.