debian sıkıştırmasında libc nasıl güncellenir?


2

Arachni tarayıcısını debian squeeze kutuma yüklemek istiyorum. Ancak glibc versiyonuyla ilgili bir problemi var. Glibc 2.15'e ihtiyaç duyuyor ama debian'ımda yüklü olan şey 2.11.

Libc'mi 2.11'den 2.15'e nasıl güncelleyebilirim?

Yanıtlar:


2

Arachni derleme komut dosyalarını sisteminiz için bir paket oluşturmak için kullanabilirsiniz:

wget -O - https://raw.github.com/Arachni/build-scripts/master/bootstrap.sh | bash

Gcc, g ++ ve daha fazlası gibi bir kaç dev bağımlılığına sahip olmanız gerekecek, ancak derleme komut dosyaları env uygunluğunu kontrol edecek ve bir şey eksik olup olmadığını size bildirecektir.


0

libcKütüphane sisteminizdeki hemen hemen her program tarafından kullanılır ve gibi sadece yeni bir sürüme güncellemek için basit bir iştir. Bunu yapmak sisteminizdeki her şeyi bozabilir. En iyi öneri, sisteminizde zaten bulunan libc versiyonuna karşı derlenmiş, tercihen özellikle Sıkmak için paketlenmiş bir Arachni sürümünü bulmak olacaktır (ne yazık ki hızlı bir Google araması, Debian için herhangi bir paket sunmuyor). . Alternatif olarak, kaynağı indirebilir ve sisteminiz için doğru kütüphane sürümlerine karşı oluşturabilirsiniz. Elbette -dev, gerekli kütüphaneler için paketleri kurmanız gerekecektir.

EDIT: Bu Linux uygulamaları için ikili paketler sağlama konusunda talihsiz bir şey. Farklı dağıtımlar, farklı kitaplık sürümleri sağlar ve gerçekten bu belirli sürümlere (veya uyumlu sürümlere) karşı derlenmiş paketleri kullanıyor olmalısınız. Bu normalde sorun değildir, çünkü çoğu uygulama popüler dağıtımların çoğuna karşı inşa eder ve bunlar için RPM'ler ve Debs sağlar. Ham tarball'lardan yükleme genellikle kitaplık sorunları olmadan bile sorunludur. Bu gerçekten yazılım geliştiricilerin, kullanıcılarına uygun ikili paketler sağlama sorumluluğunu taşımalıdır.

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.