Wie aktualisiere ich Libc auf Debian Squeeze?

2395
hd.

Ich möchte den Arachni-Scanner auf meiner Debian-Squeeze-Box installieren. Aber es hat Probleme mit der glibc-Version. Es braucht glibc 2.15, aber was auf meinem Debian installiert ist, ist 2.11.

Wie kann ich meine libc von 2.11 auf 2.15 aktualisieren?

2

2 Antworten auf die Frage

2
Tasos Laskos

Sie können die Arachni-Build-Skripts verwenden, um ein Paket für Ihr System zu erstellen:

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

Sie benötigen ein paar Dev-Abhängigkeiten wie gcc, g ++ und mehr, aber die Build-Skripts prüfen, ob env vernünftig ist, und lassen Sie wissen, ob etwas fehlt.

0
Isaac Freeman

Die libcBibliothek wird von praktisch jedem Programm auf Ihrem System verwendet. Daher ist es nicht einfach, sie auf eine neuere Version zu aktualisieren. Andernfalls wird wahrscheinlich alles andere auf Ihrem System zerstört. Die beste Empfehlung wäre, eine Version von Arachni zu finden, die bereits mit der libc-Version auf Ihrem System kompiliert wurde, vorzugsweise eine, die speziell für Squeeze gepackt ist (eine schnelle Google-Suche scheint für Debian leider keine Pakete zu ergeben). . Alternativ können Sie die Quelle herunterladen und für Ihr System anhand der richtigen Bibliotheksversionen erstellen. Natürlich müssen Sie die -devPakete für die erforderlichen Bibliotheken installieren .

BEARBEITEN: Dies ist das unglückliche an der Bereitstellung von Binärpaketen für Linux-Anwendungen. Verschiedene Distributionen stellen unterschiedliche Versionen von Bibliotheken bereit, und Sie sollten wirklich Pakete verwenden, die mit diesen spezifischen Versionen (oder kompatiblen Versionen) kompiliert wurden. Dies ist normalerweise kein Problem, da die meisten Anwendungen auf den meisten gängigen Distributionen basieren und RPMs und Debs für sie bereitstellen. Die Installation von rohen Tarballs ist in der Regel auch ohne Probleme mit der Bibliothek problematisch. Die Softwareentwickler sollten in der Regel dafür verantwortlich sein, geeignete Binärpakete für ihre Benutzer bereitzustellen.