Glibc'yi yükseltme


19

Burada sadece glibc'de güvenlik hatası olduğunu ve zaten düzeltildiğini okudum .

Glibc'in gerçek yüklü sürümünün gösterilebileceğini öğrendim ldd --version. Sistemlerim 2.19 sürümünü çalıştırıyor.

Şimdi yükseltmek istiyorum ama bunu nasıl yapacağımı bilmiyorum. (Tüm sistemi yükseltmek istemiyorum). Hangi paketin glibc içerdiğini bulmaya çalıştım apt-cache search glibc. Ama yüzlerce paket var ...

Peki glibc'in yeni sürümünü almak için yükseltmem gereken paketi nasıl bulacağını bilen var mı?


2
denedin sudo apt-get update && sudo apt-get upgrademi
j0h

1
Elbette bu otomatik güncellemeleri biliyorum. Ancak sorumda açıkladığım gibi, hangi paketin glibc içerdiğini ve yükseltilmesi gerektiğini bulmanın bir yolunu arıyorum.
eDeviser

1
glibc pakettir. apt-cache search glibc o zaman glibc-source'a bakabilir ve bunu apt-cache policy glibc-sourceyükseltme adayı sürümünüzü anlatabilirsiniz. Alternatif olarak, libc6 demek isteyebilirsiniz.
j0h

Yanıtlar:


19

J0h tarif ettiği gibi, sorunumu çözebildim. İşte ne yaptım:

  1. Wikipedia'da glibc hakkında okudum. Glibc (daha iyi GNU C Kütüphanesi olarak bilinir) linux için libc6 adı verilen bir çatalı vardır. Libc6'ya apt.
  2. apt-get updateVeritabanını güncellemek için çalıştırın .
  3. apt-cache policy libc6Yüklü sürümü ve aday sürümü bulmak için kullanın , oysa yüklü sürüm ile de gösterilebilir ldd --version.
  4. İle yeni aday sürümünü yükleyin apt-get install libc6
  5. Başarınızı görmek için 3. adımı tekrar yaparak yeni sürümü tekrar kontrol edin.

Cevap için teşekkürler! 4. adımda, apt-get install libc6sanırım orada bir yazım hatasıydı.
packetie

Eğer adayım şu anki ile aynıysa, bu benim glibc versiyonumun ötesine geçmek anlamına gelir mi?
jxramos

@jxramos Evet bu olabilir. Hangi Ubuntu sürümünü çalıştırıyorsunuz ve ikinci adımı uyguladınız mı?
eDeviser
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.