Ubuntu 18.04 환경을 아직 사용하는 곳이 있는데, 이 환경에서는 glibc 버전이 2.27이다.그래서 node.js 18 이상의 버전은 Ubuntu 18.04에서 (적어도 공식 빌드로는) 설치해서 사용할 수가 없다. node.js 18 공식 배포 버전은 glibc 2.28 이상을 요구하기 때문이다.

참고로 시스템에 설치된 glibc 버전을 getconf GNU_LIBC_VERSION 명령으로 확인할 수 있다.

다행히 호환성을 위해서 glibc 2.17 버전을 기준으로 빌드한 결과물을 Node.js Unofficial Builds Project에서 배포하고 있다. 2.17 버전인 이유는 아마도 RHEL 7에 2.17 버전이 사용되고 있기 때문이 아닌가 싶은 생각이 든다.