การอัพเกรด glibc


19

ฉันเพิ่งอ่านที่นี่ว่ามีข้อผิดพลาดด้านความปลอดภัยใน glibc และได้รับการแก้ไขแล้ว

ผมพบว่ารุ่นที่ติดตั้งจริงของ glibc ldd --versionสามารถแสดงโดย ระบบของฉันใช้งานเวอร์ชั่น 2.19

ตอนนี้ฉันต้องการอัปเกรด แต่ฉันไม่รู้จะทำอย่างไร (ฉันไม่ต้องการอัพเกรดทั้งระบบ) ผมพยายามที่จะหาที่แพคเกจประกอบด้วย glibc apt-cache search glibcกับ แต่มีแพ็คเกจนับร้อย ...

ไม่มีใครรู้วิธีหาแพ็คเกจที่ฉันต้องอัพเกรดเพื่อรับ glibc เวอร์ชั่นใหม่?


2
คุณลองsudo apt-get update && sudo apt-get upgradeไหม
j0h

1
แน่นอนฉันรู้ว่าการอัปเดตเหล่านี้โดยอัตโนมัติ แต่ตามที่ฉันอธิบายในคำถามของฉันฉันกำลังค้นหาวิธีการค้นหาแพคเกจที่มี glibc และจำเป็นต้องได้รับการอัพเกรด
eDeviser

1
glibc เป็นแพ็คเกจ คุณสามารถดูapt-cache search glibc จากนั้นดูแหล่ง glibc และทำสิ่งapt-cache policy glibc-sourceที่จะบอกรุ่นของผู้สมัครอัพเกรดของคุณ หรือคุณอาจหมายถึง libc6
j0h

คำตอบ:


19

ตามที่ j0h อธิบายฉันสามารถแก้ปัญหาได้ นี่คือสิ่งที่ฉันได้ทำ:

  1. ฉันอ่านวิกิพีเดียเกี่ยวกับ glibc Glibc (รู้จักกันดีในนาม GNU C Library) มี fork สำหรับ linux ซึ่งเรียกว่า libc6 Libc6 พร้อมใช้งานผ่าน apt
  2. รันapt-get updateเพื่ออัพเดตฐานข้อมูล
  3. ใช้เพื่อหารุ่นที่ติดตั้งและรุ่นผู้สมัครในขณะที่รุ่นที่ติดตั้งจะแสดงให้เห็นด้วยapt-cache policy libc6ldd --version
  4. ติดตั้งเวอร์ชั่นใหม่ของผู้สมัครด้วย apt-get install libc6
  5. ตรวจสอบเวอร์ชั่นใหม่อีกครั้งโดยทำขั้นตอนที่ 3 อีกครั้งเพื่อดูความสำเร็จของคุณ

ขอบคุณสำหรับคำตอบ! ในขั้นตอนที่ 4 ควรเป็นapt-get install libc6ฉันคิดว่ามันเป็นคำผิด
packetie

หากผู้สมัครของฉันเหมือนปัจจุบันของฉันนั่นหมายความว่าจะย้ายไปไกลกว่ารุ่น glibc ของฉันมันจะทำให้ต้องอัพเกรดเป็น Ubuntu โดยรวมหรือไม่?
jxramos

@jxramos ใช่นี่อาจเป็นไปได้ คุณใช้ Ubuntu รุ่นใดและคุณทำตามขั้นตอนที่สองหรือไม่
eDeviser
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.