Yum Mevcut Paket Güncellemelerini Kontrol Et


45

Red Hat docs diyor ki:

Sisteminizde kurulu hangi paketlerin güncellemeleri olduğunu görmek için aşağıdaki komutu kullanın:

yum check-update

availableSistemimde kurulu bir paketin tüm sürümlerini görüntülemek için hangi komutu çalıştırmalıyım ?

Örnek: yum check-updatebana java6güncelleme #43yapılabiliyor, ancak güncelleme yapmak istersem #40?

Yanıtlar:


36

Bu komut özellikle tek bir pakete odaklanmayacaktır, ancak eşleştirmeyi yapmak için bir regex kullanarak hala mevcut olanları görebilirsiniz:

$ 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

Kullanarak çıkışı filtreleyerek "akıllı" yapabilirsiniz grep.


Ardından yum update <package-name>, yükseltmeye çalıştığım paketin, şu anda yüklü paketimin daha yüksek bir sürümü olması koşuluyla çalıştırabilir miyim?
Kevin Meredith

Bu doğru olurdu. Şu anda yüklediklerinizden bir sonraki sürüme güncelleme yapabilirsiniz.
slm

1
Resmi depoların çok nadiren bir paketin birden fazla versiyonunu taşıdığına dikkat edin, eski paketler bir nedenden dolayı kullanılmaz.
vonbrand

Tüm sürümleri görmek için --show-replicates'i kullanmak istiyorsunuz, ancak vonbrand'ın dediği gibi CentOS / Fedora kullanıyorsanız yine de sadece en son haberleri alabilirsiniz (Gerçek RHEL için ödeme yaparsanız, çok fazla seçenek yükseltme komutuna da bakmak istiyorum).
James Antill

2

Şu anda kurulu paket sürümünü görmek için + mevcut en son sürümün ne olduğunu kontrol edin --showduplicates list <package name>, örneğin:

$ 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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.