GNU/Linux >> Linux Esercitazione >  >> Linux

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

Se vuoi chiedere a YUM di installare solo una versione particolare di un pacchetto, ecco come puoi farlo. Bene, possono esserci più versioni del pacchetto nel repository yum e, se non indicato, yum installerà la versione predefinita. Ma a volte potresti voler installare solo una versione particolare di un pacchetto e yum ti consente di scegliere cosa installare. La prima cosa da fare è scoprire tutte le versioni disponibili di un pacchetto utilizzando –showduplicates interruttore. Questa particolare opzione cercherà il pacchetto specificato ed elencherà la versione disponibile (incluse le versioni di base e aggiornate).

# yum-ShowDuplicates Elenco vsftpd pacchetti disponibili vsftpd.x86_64 3.0.2-10.el7 Base vsftpd.x86_64 3.0.2-11.el7_2 Aggiornamenti 

Inoltre, il comando precedente elencherà anche la versione di un pacchetto che era già installato nel sistema in "Pacchetti installati". Ad esempio, il comando seguente elenca i duplicati per il pacchetto openssh e anche la versione del pacchetto installato.

# yum --showduplicates list openssh | Espandi pacchetti installati OpenSsh.x86_64 6.6.1p1-25.el7_2 Pacchetti disponibili installati OpenSsh.x86_64 6.6.1p1-22.el7 Base OpenSsh.x86_64 6.6.1p1-23.el7_2 Aggiornamenti OpenSsh.x86_64 6.6.1p1-25.el7_2 Aggiornamenti <250. /pre> 

Come si installa una versione specifica di un pacchetto?

È necessario aggiungere le informazioni sulla versione del pacchetto come mostrato di seguito:

# yum install vsftpd-3.0.2-11.el7_2 :::::::::::::::::::::::::Risoluzione delle dipendenze --> Esecuzione del controllo delle transazioni ---> Il pacchetto vsftpd.x86_64 0:3.0.2-11.el7_2 lo farà essere installato :::::::::::::::::::::::

Va benissimo anche aggiungere informazioni sull'architettura e sulla versione.

# yum install vsftpd-3.0.2-11.el7_2.x86_64 

Non sei sicuro di come costruire/aggiungere le informazioni su versione, rilascio e architettura di un pacchetto? Puoi ricevere aiuto da repoquery comando. Il comando repoquery fa parte di yum-utils pacchetto, quindi se non ne trovi uno, installalo come mostrato di seguito:

# yum install yum-utils
$ repoquery --show-duplicates vsftpd*vsftpd-0:3.0.2-10.el7.x86_64vsftpd-0:3.0.2-11.el7_2.x86_64

Puoi anche scaricare l'RPM di un pacchetto con una versione specifica utilizzando yumdownloader comando.

$ yumdownloader vsftpd-0:3.0.2-10.el7.x86_64vsftpd-3.0.2-10.el7.x86_64.rpm                           | 167 kB   00:02
$ ls -lrt-rw-rw-r--. 1 centos centos 170800 25 novembre 2015 vsftpd-3.0.2-10.el7.x86_64.rpm

Puoi usare –risolvere passare con yumdownloader per verificare le dipendenze.

$ yumdownloader --resolve 

Installa il file RPM scaricato localmente come mostrato di seguito:

# yum localinstall vsftpd-3.0.2-10.el7.x86_64.rpm

Linux
  1. Come installare e utilizzare Snap Package Manager su Ubuntu 20.04

  2. Come installare e utilizzare Snap Package Manager su Alma Linux 8

  3. Come installare una versione specifica del pacchetto utilizzando YUM

  4. Come installare e utilizzare Yarn Package Manager in Linux

  5. Come installare Gimp 2.7.3??

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

Come installare una versione precedente del pacchetto come Liquid 2.2.2?

Come installare il filato su Ubuntu 18.04

Come installare MongoDB versione 4.0 su Centos 7?

Come utilizzare Yum Package Manager su Rocky Linux 8

Come usare "yum downloadonly" per scaricare un pacchetto senza installarlo