Yum Periksa Pembaruan Paket yang Tersedia

45

Red Hat docs mengatakan:

Untuk melihat paket yang diinstal pada sistem Anda yang memiliki pembaruan, gunakan perintah berikut:

yum check-update

Perintah apa yang harus saya jalankan untuk melihat semua availableversi untuk paket yang diinstal pada sistem saya?

Contoh: yum check-updatememberi tahu saya java6pembaruan #43tersedia, tetapi bagaimana jika saya ingin memperbarui #40?

Kevin Meredith
sumber

Jawaban:

36

Perintah ini tidak akan fokus secara khusus pada satu paket, tetapi dengan menggunakan regex untuk melakukan pencocokan Anda masih dapat melihat apa yang tersedia:

$ 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

Anda dapat membuatnya "lebih pintar" dengan memfilter output menggunakan grep.

slm
sumber
Kemudian saya dapat menjalankan yum update <package-name>paket yang disediakan, yang saya coba tingkatkan, apakah, sebenarnya, versi yang lebih tinggi dari paket yang saya instal saat ini?
Kevin Meredith
Itu benar. Anda dapat memperbarui ke versi berikutnya dari apa yang saat ini Anda instal.
slm
1
Perhatikan bahwa repositori resmi sangat jarang membawa lebih dari satu versi paket, paket lama usang karena suatu alasan.
vonbrand
Anda ingin menggunakan --show-duplikat untuk melihat semua versi, tetapi seperti yang dikatakan vonbrand jika Anda menggunakan CentOS / Fedora, Anda hanya akan mendapatkan yang terbaru (Jika Anda membayar RHEL yang sebenarnya, Anda akan mendapatkan banyak pilihan dan dapat ingin melihat perintah upgrade-to juga).
James Antill
2

Untuk melihat versi paket yang saat ini diinstal + memeriksa versi terbaru apa yang tersedia, gunakan --showduplicates list <package name>, misalnya:

$ 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
Noam Manos
sumber