2

Я хочу установить сканер Arachni на мою сжимающуюся коробку Debian. Но у него есть проблемы с версией glibc. Нужен glibc 2.15, но на моем Debian установлено 2.11.

Как я могу обновить мой libc с 2.11 до 2.15?

2 ответа2

2

Вы можете использовать сценарии сборки Arachni для сборки пакета для вашей системы:

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

У вас должно быть несколько доступных зависимостей dev, таких как gcc, g++ и другие, но сценарии сборки проверят на наличие env-здравомыслия и сообщат, если вы что-то упустили.

0

Библиотека libc используется практически каждой программой в вашей системе, и поэтому не просто обновить ее до более новой версии. Это может привести к поломке всего остального в вашей системе. Лучшая рекомендация - найти версию Arachni, скомпилированную с версией libc, уже имеющейся в вашей системе, предпочтительно ту, которая специально упакована для Squeeze (быстрый поиск в Google, к сожалению, не дает никаких пакетов для Debian), В качестве альтернативы, вы можете скачать исходный код и собрать его для своей системы на основе правильных версий библиотеки. Конечно, вам нужно будет установить пакеты -dev для необходимых библиотек.

РЕДАКТИРОВАТЬ: Это неудачная вещь о предоставлении бинарных пакетов для приложений Linux. Разные дистрибутивы предоставляют разные версии библиотек, и вам действительно следует использовать пакеты, скомпилированные для этих конкретных версий (или совместимых версий). Обычно это не проблема, потому что большинство приложений создаются на основе большинства популярных дистрибутивов и предоставляют RPM и Debs для них. Установка из сырых архивов обычно проблематична, даже без проблем с библиотекой. Это действительно должно быть обязанностью разработчиков программного обеспечения предоставлять подходящие двоичные пакеты для своих пользователей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .