Yum Check การอัพเดทแพ็คเกจที่มี


45

เอกสาร Red Hat พูดว่า:

หากต้องการดูแพ็คเกจที่ติดตั้งบนระบบของคุณมีการอัพเดตให้ใช้คำสั่งต่อไปนี้:

yum check-update

ฉันต้องเรียกใช้คำสั่งใดเพื่อดูavailableแพ็คเกจทั้งหมดที่ติดตั้งในระบบของฉัน

ตัวอย่าง: yum check-updateบอกฉันjava6ปรับปรุง#43ใช้ได้ แต่ถ้าฉันต้องการปรับปรุง#40?

คำตอบ:


36

คำสั่งนี้จะไม่เน้นเฉพาะในแพ็คเกจใดแพ็คเกจหนึ่ง แต่โดยใช้ regex ทำการจับคู่คุณยังสามารถเห็นสิ่งที่มีอยู่:

$ 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

คุณสามารถทำให้มัน "อย่างชาญฉลาด" grepโดยการกรองการส่งออกโดยใช้


จากนั้นฉันสามารถเรียกใช้yum update <package-name>แพคเกจที่ฉันพยายามอัพเกรดได้จริง ๆ แล้วเป็นแพ็คเกจที่ฉันติดตั้งอยู่ในปัจจุบัน
เควินเมเรดิ ธ

นั่นจะถูกต้อง คุณสามารถอัปเดตเป็นเวอร์ชันถัดไปจากสิ่งที่คุณติดตั้งในปัจจุบัน
slm

1
โปรดทราบว่าที่เก็บอย่างเป็นทางการมากไม่ค่อยดำเนินการมากกว่าหนึ่งรุ่นของแพคเกจ, แพคเกจเก่าจะถูกจำหน่ายแล้วสำหรับเหตุผล
vonbrand

คุณต้องการใช้ - แสดงซ้ำเพื่อดูรุ่นทั้งหมด แต่ตามที่ vonbrand กล่าวว่าถ้าคุณใช้ CentOS / Fedora คุณจะได้รับล่าสุดเท่านั้น (ถ้าคุณจ่ายสำหรับ RHEL จริงคุณจะได้รับทางเลือกมากมายและอาจ ต้องการดูคำสั่ง upgrade-to ด้วย)
James Antill

2

หากต้องการดูแพ็คเกจเวอร์ชันที่ติดตั้งในปัจจุบัน + ตรวจสอบเวอร์ชันล่าสุดที่มีให้ใช้งาน--showduplicates list <package name>ได้เช่น:

$ 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.