데비안 스퀴즈에서 libc를 업데이트하는 방법은 무엇입니까?

데비안 스퀴즈에서 libc를 업데이트하는 방법은 무엇입니까?

내 데비안 스퀴즈 박스에 Arachni 스캐너를 설치하고 싶습니다. 하지만 glibc 버전에는 문제가 있습니다. glibc 2.15가 필요하지만 내 데비안에 설치된 것은 2.11입니다.

내 libc를 2.11에서 2.15로 어떻게 업데이트할 수 있나요?

답변1

Arachni 빌드 스크립트를 사용하여 시스템용 패키지를 빌드할 수 있습니다.

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

gcc, g++ 등과 같은 몇 가지 개발 종속성을 사용할 수 있어야 하지만 빌드 스크립트는 환경의 온전성을 확인하고 누락된 것이 있으면 알려줍니다.

답변2

라이브러리 libc는 시스템의 거의 모든 프로그램에서 사용되므로 단순히 최신 버전으로 업데이트하는 것은 간단한 작업이 아닙니다. 그렇게 하면 시스템의 다른 모든 항목이 손상될 수 있습니다. 가장 좋은 권장 사항은 이미 시스템에 있는 libc 버전에 대해 컴파일된 Arachni 버전을 찾는 것입니다. 가급적이면 Squeeze용으로 특별히 패키지된 버전을 찾는 것입니다(빠른 Google 검색은 불행히도 데비안용 패키지를 제공하지 않는 것 같습니다). . 또는 다운로드할 수도 있습니다.출처올바른 라이브러리 버전에 맞춰 시스템에 맞게 빌드하세요. 물론 -dev필요한 라이브러리에 대한 패키지를 설치해야 합니다.

편집: 이는 Linux 애플리케이션용 바이너리 패키지 제공에 관한 불행한 점입니다. 다양한 배포판은 다양한 버전의 라이브러리를 제공하므로 해당 특정 버전(또는 호환 버전)에 대해 컴파일된 패키지를 사용해야 합니다. 대부분의 응용 프로그램은 대부분의 인기 배포판을 기반으로 구축되고 이에 대한 RPM 및 Deb를 제공하기 때문에 일반적으로 문제가 되지 않습니다. 라이브러리 문제가 없더라도 원시 타르볼에서 설치하는 것은 일반적으로 문제가 됩니다. 사용자에게 적합한 바이너리 패키지를 제공하는 것은 소프트웨어 개발자의 책임입니다.

관련 정보