YUM (Yellowdog Updater Modified) è un potente gestore di pacchetti utilizzato nelle distribuzioni Linux basate su RPM come CentOS, AlmaLinux e Red Hat Enterprise Linux (RHEL). Permette agli utenti di installare, aggiornare, rimuovere e gestire pacchetti software dai repository con semplici comandi.

In questa breve guida, vi illustreremo i comandi YUM essenziali per la gestione dei pacchetti sul vostro server Linux

Installazione dei pacchetti

Per installare un nuovo pacchetto, utilizzate

sudo yum install [nome del pacchetto]

Esempio:

sudo yum install httpd

Questo installerà Apache HTTP Server e le sue dipendenze.

Aggiornamento dei pacchetti di sistema

Per aggiornare tutti i pacchetti installati sul server:

sudo yum update

Controlla la presenza di aggiornamenti dai repository abilitati e li installa.

È anche possibile aggiornare un pacchetto specifico:

sudo yum update [nome del pacchetto]

Rimozione dei pacchetti

Per disinstallare un pacchetto:

sudo yum remove [nome del pacchetto]

Rimuove il pacchetto e tutte le dipendenze non più necessarie.

Ricerca dei pacchetti

Per cercare un pacchetto per nome o per parola chiave:

yum search [parola chiave]

Esempio:

yum search php

Aiuta a trovare i pacchetti relativi a PHP.

Ottenere informazioni sui pacchetti

Per vedere dettagli come la versione, la descrizione e la dimensione:

yum info [nome del pacchetto]

Elenco dei pacchetti installati

Per elencare tutti i pacchetti installati:

yum list installed

È possibile filtrare i risultati per nome:

yum list installed | grep nginx

Gestione dei repository

Per visualizzare tutti i repository abilitati:

yum repolist

Per disabilitare o abilitare i repository, modificare i file .repo in /etc/yum.repos.d/.

Cancellare la cache di YUM

Se si riscontrano problemi o si vuole liberare spazio:

yum clean all

Cancella i metadati e i pacchetti memorizzati nella cache.

Pensieri finali

YUM è uno strumento flessibile e affidabile per la gestione del software sui sistemi Linux basati su RPM. Con pochi comandi, è possibile mantenere i pacchetti del proprio server aggiornati, sicuri e ben mantenuti.