GNU/Linux >> Linux Esercitazione >  >> Cent OS

10 utili comandi YUM in Linux

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.


Cent OS
  1. Comandi RPM

  2. I comandi Nginx più utili nel sistema Linux

  3. 10 comandi Ubuntu Linux più utili

  4. Comandi Linux dalla A alla Z

  5. Comandi di base di Linux

10 comandi Linux più utili

Gestione dei pacchetti Linux con YUM e RPM

YUM comandi

I 50 comandi Linux più utili da eseguire nel terminale

50 utili comandi Raspberry Pi:una guida per principianti

40 utili comandi di rete Linux per i moderni amministratori di sistema