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?

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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.