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

Come installare una versione specifica del pacchetto utilizzando YUM

A volte, potrebbe essere necessario che una determinata versione di un pacchetto sia installata sul sistema per conformarsi a un determinato requisito. In questo articolo, vedremo come installare versioni specifiche di pacchetti utilizzando il gestore di pacchetti yum in Centos e RHEL 7/8. Innanzitutto, dobbiamo conoscere le versioni disponibili per un particolare pacchetto.

Leggi anche:Come installare una versione specifica del pacchetto usando apt-get

Verifica le versioni disponibili

Apri il terminale, esegui il comando seguente per vedere tutte le versioni disponibili di un pacchetto:

yum --showduplicates list

In questo esempio, elencheremo le versioni disponibili di samba nei repository abilitati per il sistema RHEL 7.

 yum --showduplicates list samba

Esempio di output

Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Available Packages
samba.x86_64              4.1.1-31.el7                   rhui-REGION-rhel-server-releases
samba.x86_64              4.1.1-33.el7_0                 rhui-REGION-rhel-server-releases
samba.x86_64              4.1.1-35.el7_0                 rhui-REGION-rhel-server-releases
samba.x86_64              4.1.1-37.el7_0                 rhui-REGION-rhel-server-releases
samba.x86_64              4.1.1-38.el7_0                 rhui-REGION-rhel-server-releases
samba.x86_64              4.1.12-21.el7_1                rhui-REGION-rhel-server-releases
samba.x86_64              4.1.12-23.el7_1                rhui-REGION-rhel-server-releases
samba.x86_64              4.1.12-24.el7_1                rhui-REGION-rhel-server-releases
samba.x86_64              4.2.3-10.el7                   rhui-REGION-rhel-server-releases
samba.x86_64              4.2.3-11.el7_2                 rhui-REGION-rhel-server-releases
samba.x86_64              4.2.3-12.el7_2                 rhui-REGION-rhel-server-releases
samba.x86_64              4.2.10-6.el7_2                 rhui-REGION-rhel-server-releases
samba.x86_64              4.2.10-6.2.el7_2               rhui-REGION-rhel-server-releases
samba.x86_64              4.2.10-7.el7_2                 rhui-REGION-rhel-server-releases
samba.x86_64              4.4.4-9.el7                    rhui-REGION-rhel-server-releases
samba.x86_64              4.4.4-12.el7_3                 rhui-REGION-rhel-server-releases
samba.x86_64              4.4.4-13.el7_3                 rhui-REGION-rhel-server-releases
samba.x86_64              4.4.4-14.el7_3                 rhui-REGION-rhel-server-releases
samba.x86_64              4.6.2-8.el7                    rhui-REGION-rhel-server-releases
samba.x86_64              4.6.2-10.el7_4                 rhui-REGION-rhel-server-releases
samba.x86_64              4.6.2-11.el7_4                 rhui-REGION-rhel-server-releases
samba.x86_64              4.6.2-12.el7_4                 rhui-REGION-rhel-server-releases

Poiché Yum utilizza il gestore di pacchetti RPM per la gestione dei pacchetti, i nomi dei pacchetti si basano sul formato dell'etichetta del pacchetto RPM.

Nell'esempio sopra, la prima colonna indica il nome del pacchetto e la sua architettura e la seconda colonna mostra la versione del pacchetto. Come noterai anche, l'ultimo pacchetto è quello che si trova in fondo all'elenco.
In questo caso, samba-4.6.2-12 è l'ultimo pacchetto.

Installa una versione specifica di un pacchetto

Ora possiamo procedere e installare qualsiasi versione del pacchetto samba. Per fare ciò, esegui, alla fine aggiungeremo la versione del pacchetto. cioè

yum install <packagename> <version>

Per installare l'ultima versione che è 4.6.2-12 in base al nostro output come mostrato in precedenza, esegui il comando seguente

yum install samba-4.6.2-12

Se vuoi essere più specifico, puoi includere il rilascio della versione come mostrato

yum install samba-4.6.2-12.el7_4

Risultato campione

--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================
 Package                                 Arch                        Version                                Repository                                             Size
========================================================================================================================================================================
Installing:
 samba                                   x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      633 k
Installing for dependencies:
 avahi-libs                              x86_64                      0.6.31-17.el7                          rhui-REGION-rhel-server-releases                       61 k
 cups-libs                               x86_64                      1:1.6.3-29.el7                         rhui-REGION-rhel-server-releases                      356 k
 libldb                                  x86_64                      1.1.29-1.el7                           rhui-REGION-rhel-server-releases                      128 k
 libtalloc                               x86_64                      2.1.9-1.el7                            rhui-REGION-rhel-server-releases                       33 k
 libtdb                                  x86_64                      1.3.12-2.el7                           rhui-REGION-rhel-server-releases                       47 k
 libtevent                               x86_64                      0.9.31-1.el7                           rhui-REGION-rhel-server-releases                       36 k
 libwbclient                             x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      105 k
 pytalloc                                x86_64                      2.1.9-1.el7                            rhui-REGION-rhel-server-releases                       16 k
 samba-client-libs                       x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      4.7 M
 samba-common                            noarch                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      198 k
 samba-common-libs                       x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      164 k
 samba-common-tools                      x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      456 k
 samba-libs                              x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      265 k

Transaction Summary
========================================================================================================================================================================
Install  1 Package (+13 Dependent packages)

Total download size: 7.2 M
Installed size: 24 M
Is this ok [y/d/N]:

Installazione completata

Installed:
  samba.x86_64 0:4.6.2-12.el7_4

Dependency Installed:
  avahi-libs.x86_64 0:0.6.31-17.el7         cups-libs.x86_64 1:1.6.3-29.el7      libldb.x86_64 0:1.1.29-1.el7              libtalloc.x86_64 0:2.1.9-1.el7
  libtdb.x86_64 0:1.3.12-2.el7              libtevent.x86_64 0:0.9.31-1.el7      libwbclient.x86_64 0:4.6.2-12.el7_4       pytalloc.x86_64 0:2.1.9-1.el7
  samba-client-libs.x86_64 0:4.6.2-12.el7_4 samba-common.noarch 0:4.6.2-12.el7_4 samba-common-libs.x86_64 0:4.6.2-12.el7_4 samba-common-tools.x86_64 0:4.6.2-12.el7_4
  samba-libs.x86_64 0:4.6.2-12.el7_4

Complete!

Nota: Escludi il pacchetto nel file repo altrimenti per il prossimo aggiornamento di yum verrà installata l'ultima versione

Per verificarne l'installazione, digitare:

rpm -qa | grep samba
samba-common-4.6.2-12.el7_4.noarch
samba-client-libs-4.6.2-12.el7_4.x86_64
samba-libs-4.6.2-12.el7_4.x86_64
samba-4.6.2-12.el7_4.x86_64
samba-common-libs-4.6.2-12.el7_4.x86_64
samba-common-tools-4.6.2-12.el7_4.x86_64

Ci auguriamo che questo articolo ti sia stato utile e che ti sentirai più a tuo agio nell'installare versioni specifiche di pacchetti utilizzando Yum nel tuo sistema. Sentiti libero di metterti in contatto e fare qualsiasi domanda. Grazie per il tuo tempo.


Cent OS
  1. Come installare YUM su RHEL 8 / CentOS 8

  2. Come installare l'ultima versione di PHP-5.5 usando YUM su CentOS/RHEL/Fedora

  3. Come utilizzare yum per installare una versione specifica di un pacchetto?

  4. Come installare e gestire il software su CentOS 7

  5. CentOS / RHEL:come installare una versione specifica del pacchetto rpm utilizzando YUM

Come installare una versione specifica del kernel in CentOS

Come installare una versione specifica del pacchetto su Ubuntu e Debian

Come installare Nginx usando il comando Yum su CentOS

Come installare Samba su CentOS 8

Come istruire Yum a installare una versione specifica del pacchetto X?

Come installare una versione precedente del pacchetto come Liquid 2.2.2?