Bağlantı kurmadan ve geçici çözümler olmadan OpenSSL'yi yükseltme


1

Güncellemenizde var olan tüm yazılar, sorular, cevaplar, bağlantıyı bırakma, bağlantı kurma, kalp atışları vb. OpenSSL Mac’te.

Kaçtığımda $ openssl version alırım OpenSSL 0.9.8zh 14 Jan 2016 ama kaçtığımda $ brew install openssl alırım Warning: openssl 1.0.2l is already installed.

Bu iki versiyonun yüklü olduğu anlamına mı geliyor?

HomeBrew aracılığıyla şimdi tam olarak ne yapmalıyım?

Tüm bağlantı ve yol değişikliği vb. Olmadan en yeni ve hatasız sürüme güncellemenin temiz bir yolu var mı?

OS X El Capitan 10.11.6 kullanıyorum

Yanıtlar:


1

Yüklü iki OpenSSL sürümünüz var. İşletim sisteminin bir parçası olarak dağıtılan ve Homebrew'in kurduğu bir tane var. Mac'inizde farklı yerlerde yaşıyorlar.

Heartbleed hatası, 1.0.1 sürümüyle OpenSSL'ye tanıtıldı. Apple'ın OS X ile birlikte gelen son sürümü, 0.9.8 sürümüdür. Böylece, Heartbleed'i telafi etmek için işletim sistemiyle birlikte gelen sürümü güncellemeniz gerekmez, 0.9.8 hatadan etkilenmez. Gelecekte, 0.9.8'i etkileyen benzer hatalar bulunursa, Apple bunları düzeltmek için bir yama yayınlayacaktır.

Homebrew kendi versiyonunu kendi versiyonunu kurdu çünkü sen sordun ya da başka bir yazılım için gerekli. Homebrew'in yüklediği sürüm (1.0.2l), Heartbleed için düzeltmeyi içerir. Yani orada Heartbleed'i telafi etmek için hiçbir şey yapmanıza gerek yok.

Genel olarak olsa da, koşmalısınız brew outdated Ana sayfa üzerinden yüklediğiniz ve güncel olmayan ve çalıştırılan paketleri aramak için brew uninstall XXXXX onlara ihtiyacınız yoksa veya brew upgrade XXXXX Bir güncelleme varsa bunları güncellemek için (XXXXX'i paketin adıyla değiştirmek).


1
Detaylı ve bilgilendirici cevabınız için gerçekten çok teşekkür ederim.
Joshua
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.