YUM (Yellowdog Updater Modified) è uno strumento di gestione dei pacchetti basato su grafica e riga di comando open source ampiamente utilizzato per sistemi Linux basati su RPM (RedHat Package Manager), inclusi, a titolo esemplificativo, Red Hat Enterprise Linux (RHEL ), CentOS , Linux scientifico (SL ), Oracle Linux (OL ), Linux roccioso e AlmaLinux , utilizzato per installare, aggiornare, rimuovere o cercare pacchetti software su un sistema.
Il comando DNF (Dandified yum) è la versione di nuova generazione del tradizionale gestore di pacchetti YUM per i sistemi basati su RedHat.
Per installare i pacchetti software che non sono inclusi nella base predefinita e aggiornamento repository, nonché ulteriori repository, devi installare e abilitare altri repository di terze parti sul tuo sistema.
In questo articolo esamineremo i migliori 8 YUM/DNF repository per le distribuzioni basate su RHEL, spesso consigliate dalla comunità Linux.
Attenzione :Dovresti sempre ricordare che i repository elencati di seguito non sono forniti né supportati da RHEL; possono essere aggiornati o meno o comportarsi come ci si aspetta:usali a proprio rischio.
1. Archivio EPEL
EPEL (Pacchetti extra per Enterprise Linux ) è un progetto di repository gratuito e open source, popolare e basato sulla comunità, volto a fornire pacchetti di alta qualità che sono stati sviluppati, testati e migliorati in Fedora e reso disponibile per RHEL , CentOS , Linux scientifico, e distribuzioni Linux simili. La maggior parte degli altri repository elencati in questo articolo dipendono da EPEL .
Per abilitare l'EPEL repository sul tuo sistema, usa i seguenti comandi.
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm [on RHEL 8] # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [on RHEL 7] # yum install https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm [on RHEL 6]
2. Archivio REMI
REMI è un repository di terze parti ampiamente utilizzato che fornisce le ultime versioni di PHP stack e altri software correlati agli utenti di Fedora e Linux Enterprise (EL ) distribuzioni come RHEL, CentOS, Oracle, Scientific Linux e altro.
Prima di poter abilitare Remi , devi abilitare EPEL prima il repository, come segue:
-------- On RHEL 8 -------- # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm # yum install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -------- On RHEL 7 -------- # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -------- On RHEL 6 -------- # yum install https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm # yum install https://rpms.remirepo.net/enterprise/remi-release-6.rpm
3. Archivio RPMFusion
RPMFusion è un repository di terze parti che offre alcuni software aggiuntivi gratuiti e non gratuiti per Fedora e Linux Enterprise distribuzioni tra cui RHEL e CentOS. Devi abilitare EPEL repository prima di abilitare RPM Fusion .
-------- On RHEL 8 -------- # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm # yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm # yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm -------- On RHEL 7 -------- # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm # yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm -------- On RHEL 6 -------- # yum install https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm # yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm # yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm
4. Archivio ELRepo
ELRepo (Repository Linux Enterprise della comunità ) è un RPM repository destinato a fornire pacchetti relativi all'hardware come driver di filesystem, driver grafici, driver di rete, driver audio, webcam e driver video, per migliorare la tua esperienza con Enterprise Linux.
Per abilitare ELRepo sul tuo sistema, usa i seguenti comandi.
-------- On RHEL 8 -------- # rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # rpm -Uvh https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm -------- On RHEL 7 -------- # rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm -------- On RHEL 6 -------- # rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # rpm -Uvh https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
5. Archivio NUX-dextop
NUX-dextop è un RPM repository per pacchetti software desktop e multimediali per EL. Contiene molti software grafici e programmi basati sull'interfaccia della riga di comando (CLI), tra cui lo strumento di condivisione del desktop remoto Remmina, il lettore multimediale VLC e molti altri.
Devi anche abilitare EPEL repository prima di abilitare nux-dextop .
-------- On RHEL 8 -------- # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm # yum install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm -------- On RHEL 7 -------- # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # yum install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm -------- On RHEL 6 -------- # yum install https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm # yum install http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm
6. Archivio GhettoForge
GettoForge il progetto si concentra sulla fornitura di pacchetti per le versioni di Enterprise Linux 6 e 7 che non sono presenti nei set di pacchetti EL di base né in altri repository di terze parti.
Puoi abilitare GettoForge sul tuo sistema utilizzando i seguenti comandi.
-------- On RHEL 8 -------- # yum install http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el8.noarch.rpm -------- On RHEL 7 -------- # yum install http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el7.noarch.rpm -------- On RHEL 6 -------- # yum install http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el6.noarch.rpm
7. Deposito dei ninja psicotici
Ninja psicotico mira a fornire pacchetti di alta qualità che non esistono nei set di pacchetti EL di base né in altri repository di terze parti, per le versioni 6 e 7 di Enterprise Linux.
Per abilitare il Ninja psicotico repository, prima devi importare la chiave GPG e poi installarla.
# rpm --import http://wiki.psychotic.ninja/RPM-GPG-KEY-psychotic # rpm -ivh http://packages.psychotic.ninja/6/base/i386/RPMS/psychotic-release-1.0.0-1.el6.psychotic.noarch.rpm
Tieni presente che questo pacchetto unificato di rilascio psicotico funziona su tutte le versioni e architetture, inclusa la versione a 64 bit di CentOS/RHEL 7.
8. Archivio della comunità IUS
L'ultimo della lista è IUS (In linea con Upstream Stable ) è un nuovo repository di terze parti supportato dalla community che fornisce pacchetti RPM di alta qualità per le ultime versioni upstream di PHP, Python, MySQL e Red Hat Enterprise Linux (RHEL) e CentOS.
Proprio come molti dei repo che abbiamo esaminato, IUS dipende anche da EPEL .
-------- On RHEL 7 -------- # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # yum install https://repo.ius.io/ius-release-el7.rpm
È tutto! In questo articolo, abbiamo esaminato i migliori 8 YUM/DNF repository di terze parti per Linux basato su RHEL, che sono spesso consigliati dalla comunità Linux. Se conosci altri repository che forniscono pacchetti software di alta qualità e meritano di essere inclusi qui, faccelo sapere tramite il modulo di commento qui sotto.