새로운 glibc 버전을 이전 커널과 함께 사용할 수 있습니까?


18

glibc는 --enable-kernel이전 커널 버전을 지원 하도록 컴파일 될 수 있습니다 . 그러나 특정 glibc 버전에서 지원되는 커널 버전 에 대한 정보를 찾을 수 없었습니다 . 이상적으로는 모든 glibc (2.x) 및 커널 (2.6.x) 릴리스에 대한 호환성 매트릭스를보고 싶습니다. 존재합니까?

존재하지 않는다면, 아마도 모든 glibc 버전 (최근 5 년 정도)이 2.6.0 이후의 모든 커널을 지원하기 때문일 수 있습니다.

(아치 = x86-64, 중요하다면)

답변:


7

일부 버전의 glibc경우 알림 이메일에 호환 가능한 커널 버전이 표시됩니다.

glibc    Released      Kernel
----------------------------------------------------------

2.27     2 Feb 2018    (same as 2.26?)
2.26     2 Aug 2017    3.2
2.25     5 Feb 2017    (same as 2.24?)

2.24     4 Aug 2016    on i[4567]86 and x86_64  ->  2.6.32
2.24     4 Aug 2016    on other platforms       ->  3.2

의 이전 (또는 최신) 버전에 대한 공지 이메일을 추적하고 읽으면 위의 표를 확장 할 수 있습니다 glibc.

참고로 :

Linux distribution    glibc version

Debian 9 Stretch      2.24
Debian 10 Buster      2.27 (as of March 2018).

Ubuntu 16.04          2.23
Ubuntu 16.10          2.24
Ubuntu 17.04          2.24
Ubuntu 17.10          2.26
Ubuntu 18.04          2.27

출처 :
GNU C 라이브러리 (glibc)
이제 GNU C 라이브러리 버전 2.27을 사용할 수 있습니다
. 이제 GNU C 라이브러리 버전 2.26을 사용할 수 있습니다
. 이제 GNU C 라이브러리 버전 2.25를 사용할 수 있습니다
. 이제 GNU C 라이브러리 버전 2.24를 사용할 수 있습니다.
DistroWatch.com : Ubuntu



4

프로젝트의 README 에 따르면 2.4 커널과 함께 glibc를 사용할 수 있지만 일부 기능이 손실됩니다.

Linux 커널로 작업 할 때 GNU C 라이브러리 버전 2.4는 기본적으로 Linux 커널 버전 2.6.0 이상에서 사용하기위한 것입니다. 우리는 pthreads의 NPTL 구현 만 지원합니다. 이제는 기본 구성입니다. C 라이브러리의 대부분은 이전 Linux 커널에서 계속 작동하며 많은 프로그램에서 2.6 커널이 올바르게 실행되지 않아도됩니다. 그러나 pthread 및 관련 기능은 이전 커널에서 전혀 작동하지 않으므로 2.6 이전의 Linux 커널에서 glibc 2.4를 사용하지 않는 것이 좋습니다.

다음을 --enable-kernel=VERSION의미합니다.

VERSION 이전의 커널과의 호환성을 위해 컴파일

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.