In questo articolo, considereremo il gestore di pacchetti YUM che consente di gestire l’installazione, la rimozione e l’aggiornamento del programma (pacchetti RPM), risolvere automaticamente le dipendenze e gestire repository aggiuntivi. Questo articolo sarà utile per gli amministratori Linux inizio come un cheat sheet yum.
Yum (Yellowdog Updater Modified) è un gestore di pacchetti console per distribuzioni Linux basato su pacchetti RPM (RedHat Package Manager). Questi includono OSS così popolari come RedHat, CentOS, Fedora, Oracle Linux, Scientific Linux.
Installazione, aggiornamento e rimozione di pacchetti utilizzando YUM
Da cosa iniziare? Come in tutti gli altri casi, iniziamo con l’aiuto:
yum help
– l’aiuto completo su yum
Evidenzierò i comandi yum più popolari:
yum clean all
– pulisce la cache di tutti i pacchetti (di solito se eventuali problemi con yum verificarsi)
yum makecache
– ricrea la cache dei pacchetti
yum repolist
– visualizza l’elenco di tutti i connessi repository, l’output simile a questo:
Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile* base:* extras:* updates:repo id repo name statusbase/7/x86_64 CentOS-7 - Base 10,019extras/7/x86_64 CentOS-7 - Extras 435updates/7/x86_64 CentOS-7 - Updates 2,500repolist: 12,954
ho solo standard CentOS 7 repository installati sul mio sistema: di Base, gli Extra e gli Aggiornamenti.
yum list available
– visualizza l’elenco di tutti i pacchetti disponibili per l’installazione.
yum list installed
– mostra l’elenco di tutti i pacchetti installati nel sistema.
yum list kernel
– visualizza l’elenco dei pacchetti relativi al kernel Linux.
È possibile verificare se un pacchetto specifico è installato sul server CentOS (ad esempio, controllare lo stato del pacchetto Apache):
yum list installed httpd
Installed Packageshttpd.x86_64 2.4.6-89.el7.centos.1 @updates
È possibile ottenere informazioni dettagliate su un pacchetto specifico. Ad esempio, otteniamo maggiori informazioni sul pacchetto MariaDB:
yum info mariadb
Per installare un pacchetto, viene utilizzato yum install
. Per installare il server Web Apache, eseguire questo comando:
yum install httpd
plugins=0
in /etc/yum.conf
).Prima di installare un pacchetto, è possibile controllare le sue dipendenze utilizzando il comando:
yum deplist httpd
Se si desidera installare un pacchetto, ma si è dimenticato il suo nome completo, è possibile utilizzare il carattere jolly *
. Ad esempio:
yum install epel-*
Resolving Dependencies--> Running transaction check---> Package epel-release.noarch 0:7-11 will be installed--> Finished Dependency ResolutionInstall 1 PackageTotal download size: 15 kInstalled size: 24 kIs this ok :
Se si entra:
yum install epel
No package epel available.Error: Nothing to do
Non vedrai alcun pacchetto disponibile.