Yum Controlla gli aggiornamenti dei pacchetti disponibili


45

I documenti di Red Hat dicono:

Per vedere quali pacchetti installati sul tuo sistema hanno aggiornamenti disponibili, usa il seguente comando:

yum check-update

Quale comando devo eseguire per visualizzare tutte le availableversioni di un pacchetto installato sul mio sistema?

Esempio: yum check-updatemi dice che l' java6aggiornamento #43è disponibile, ma cosa succede se voglio l'aggiornamento #40?

Risposte:


36

Questo comando non si concentrerà specificamente su un pacchetto, ma usando una regex per fare la corrispondenza puoi ancora vedere cosa è disponibile:

$ yum list available java\*
java-1.4.2-gcj-compat.i386                                                   1.4.2.0-40jpp.115                                                      installed
java-1.6.0-openjdk.i386                                                      1:1.6.0.0-1.36.1.11.9.el5_9                                            installed
Available Packages
java-1.4.2-gcj-compat-devel.i386                                             1.4.2.0-40jpp.115                                                      base     
java-1.4.2-gcj-compat-javadoc.i386                                           1.4.2.0-40jpp.115                                                      base     
java-1.4.2-gcj-compat-src.i386                                               1.4.2.0-40jpp.115                                                      base     
java-1.6.0-openjdk.i386                                                      1:1.6.0.0-1.40.1.11.11.el5_9                                           updates  
java-1.6.0-openjdk-demo.i386                                                 1:1.6.0.0-1.40.1.11.11.el5_9

Puoi renderlo "più intelligente" filtrando l'output usando grep.


Quindi posso eseguire yum update <package-name>purché il pacchetto, al quale sto tentando di aggiornare, sia, in effetti, una versione successiva del mio pacchetto attualmente installato?
Kevin Meredith,

Sarebbe corretto È possibile aggiornare alla versione successiva da ciò che è attualmente installato.
slm

1
Si noti che molto raramente i repository ufficiali portano più di una versione di un pacchetto, i vecchi pacchetti sono obsoleti per un motivo.
vonbrand,

Vuoi usare --show-duplicati per vedere tutte le versioni, ma come ha detto vonbrand se stai usando CentOS / Fedora riceverai comunque le ultime novità (se paghi per RHEL effettivo, avrai molta scelta e potresti vuoi guardare anche il comando upgrade-to).
James Antill,

2

Per vedere la versione del pacchetto attualmente installata + controllare qual è l'ultima versione disponibile, utilizzare --showduplicates list <package name>, ad esempio:

$ sudo yum --showduplicates list 'tar.*'

Loaded plugins: search-disabled-repos
Installed Packages
tar.x86_64   2:1.26-32.el7    installed              
Available Packages
tar.x86_64   2:1.26-29.el7    rhelosp-rhel-7.4-server
tar.x86_64   2:1.26-31.el7    rhelosp-rhel-7.4-server
tar.x86_64   2:1.26-32.el7    rhelosp-rhel-7.4-server
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.