In questo tutorial ti mostreremo i 10 comandi YUM più usati in Linux. YUM è un sistema di gestione dei pacchetti da riga di comando utilizzato su CentOS e AlmaLinux.
YUM (abbreviazione di "Yellowdog Updater modificato ") il gestore dei pacchetti è responsabile della gestione dei pacchetti dai repository YUM situati sul server in /etc/yum.repos.d/ . In questo tutorial installeremo, rimuoveremo, aggiorneremo i pacchetti software con un esempio reale.
Gli esempi dei comandi YUM verranno spiegati sul sistema operativo CentOS 7. Iniziamo!
Prerequisiti
- Nuova installazione di CentOS 7
- Privilegi utente:utente root o non root con privilegi sudo
1. Aggiorna il sistema
Dopo una nuova installazione del server, si consiglia di aggiornare i pacchetti di sistema alle ultime versioni disponibili.
yum update -y && yum upgrade -y
Questi due comandi yum vengono usati molto spesso, dopo alcune modifiche come l'aggiunta di repository e l'installazione o la rimozione di pacchetti.
2. Svuota la cache yum
La pulizia della cache yum serve a recuperare lo spazio su disco. Con il comando yum clean possiamo pulire le intestazioni, i metadati e i pacchetti dei pacchetti. Per pulire tutta questa roba esegui i seguenti comandi:
yum clean headers yum clean metadata yum clean packages
Per pulire tutte le informazioni sopra in un comando, eseguire la riga seguente:
yum clean all
3. Pacchetto di ricerca
Per cercare alcuni nomi di pacchetti specifici puoi usare il seguente comando:
yum search PACKAGE NAME
Ad esempio, se abbiamo bisogno del pacchetto MariaDB, possiamo semplicemente eseguire la seguente riga:
yum search mariadb
Riceverai il seguente output, o simile in questo modo:
[root@vps ~]# yum search mariadb Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.team-cymru.com * epel: ftp-chi.osuosl.org * extras: ftpmirror.your.org * updates: mirror.team-cymru.com ========================================================================= N/S matched: mariadb ========================================================================= mariadb-bench.x86_64 : MariaDB benchmark scripts and data mariadb-devel.i686 : Files for development of MariaDB/MySQL applications mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications mariadb-embedded.i686 : MariaDB as an embeddable library mariadb-embedded.x86_64 : MariaDB as an embeddable library mariadb-embedded-devel.i686 : Development files for MariaDB as an embeddable library mariadb-embedded-devel.x86_64 : Development files for MariaDB as an embeddable library mariadb-libs.i686 : The shared libraries required for MariaDB/MySQL clients mariadb-libs.x86_64 : The shared libraries required for MariaDB/MySQL clients mariadb-server.x86_64 : The MariaDB server and related files anope-mysql.x86_64 : MariaDB/MySQL modules for Anope IRC services mariadb.x86_64 : A community developed branch of MySQL mariadb-test.x86_64 : The test suite distributed with MariaD percona-xtrabackup.x86_64 : Online backup for InnoDB/XtraDB in MySQL, Percona Server and MariaDB
4. Installa il pacchetto
Successivamente, installeremo il pacchetto MariaDB, poiché abbiamo elencato correttamente con il comando di ricerca sopra. Per installare il server mariadb pacchetto eseguire il comando seguente:
yum install mariadb-server
5. Reinstalla il pacchetto
Diciamo che l'installazione del comando precedente è stata in qualche modo compromessa e il pacchetto non è stato installato correttamente. Possiamo facilmente reinstallare il pacchetto con il comando seguente:
yum reinstall mariadb-server
6. Aggiorna pacchetto specifico
All'inizio di questo tutorial abbiamo aggiornato l'intero sistema per i pacchetti per rendere disponibili le loro ultime versioni. Possiamo aggiornare solo un pacchetto specifico se non vogliamo aspettare più a lungo per il processo di aggiornamento. Per aggiornare il pacchetto MariaDB eseguire il seguente comando:
yum update mariadb-server
7. Informazioni su un pacchetto specifico
Se vogliamo saperne di più su qualche pacchetto, sulla sua versione, dimensione, rilascio o altro possiamo eseguire il seguente comando:
yum info mariadb-server
Dovresti ricevere un output simile a questo:
[root@vps ~]# yum info mariadb-server Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.team-cymru.com * epel: ftp-chi.osuosl.org * extras: ftpmirror.your.org * updates: mirror.team-cymru.com Installed Packages Name : mariadb-server Arch : x86_64 Epoch : 1 Version : 5.5.68 Release : 1.el7 Size : 58 M Repo : installed From repo : base Summary : The MariaDB server and related files URL : http://mariadb.org License : GPLv2 with exceptions and LGPLv2 and BSD Description : MariaDB is a multi-user, multi-threaded SQL database server. It is a : client/server implementation consisting of a server daemon (mysqld) : and many different client programs and libraries. This package contains : the MariaDB server and some accompanying files and directories. : MariaDB is a community developed branch of MySQL.
8. Rimuovi pacchetto
Per rimuovere il pacchetto specifico che non vogliamo più possiamo utilizzare il seguente comando:
yum remove mariadb-server
Dopo aver rimosso con successo il pacchetto MariaDB dovresti ricevere il seguente output:
Running transaction Erasing : 1:mariadb-server-5.5.68-1.el7.x86_64 1/1 warning: /var/log/mariadb/mariadb.log saved as /var/log/mariadb/mariadb.log.rpmsave Verifying : 1:mariadb-server-5.5.68-1.el7.x86_64 1/1 Removed: mariadb-server.x86_64 1:5.5.68-1.el7 Complete!
9. Repository Yum abilitati
Per controllare tutti i repository YUM abilitati, eseguire il comando seguente:
yum repolist
Dovresti ricevere il seguente output:
[root@vps ~]# yum repolist Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.team-cymru.com * epel: ftp-chi.osuosl.org * extras: ftpmirror.your.org * updates: mirror.team-cymru.com repo id repo name status base/7/x86_64 CentOS-7 - Base 10,072 epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 13,755 extras/7/x86_64 CentOS-7 - Extras 509 updates/7/x86_64 CentOS-7 - Updates
10. YUM Storia
Per vedere tutti i comandi yum che hai eseguito prima di poter utilizzare il comando cronologia yum:
yum history
Dovresti ricevere un output simile a questo se hai eseguito tutti i comandi yum dei passaggi precedenti:
[root@vps ~]# yum history Loaded plugins: fastestmirror ID | Command line | Date and time | Action(s) | Altered ------------------------------------------------------------------------------- 53 | remove mariadb-server | 2022-05-06 02:16 | Erase | 1 EE 52 | reinstall mariadb-server | 2022-05-06 01:36 | Reinstall | 1 51 | update -y | 2022-05-05 02:38 | I, U | 7 50 | remove kernel-3.10.0-116 | 2022-04-05 04:27 | Erase | 1 49 | update | 2022-04-05 04:14 | I, U | 16
Questo è tutto. Nei paragrafi precedenti sono stati spiegati i 10 comandi YUM più utilizzati in Linux. Come puoi vedere, i comandi sono stati spiegati nell'ordine che dovresti usare se vuoi installare e aggiornare i pacchetti sul tuo server. Ovviamente, alla fine, eliminerai i pacchetti che non ti servono.
Se devi installare, eliminare o aggiornare i pacchetti YUM e non sai come farlo, devi solo iscriverti a uno dei nostri piani VPS NVMe, inviare un ticket di supporto e i nostri amministratori faranno il resto. Siamo disponibili 24 ore su 24, 7 giorni su 7.
PS Se ti è piaciuto questo post sui 10 utili comandi YUM in Linux, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.