glibc 업데이트
목차
glibc 업데이트 전 주의사항
glibc는 GNU C 라이브러리로, 리눅스 시스템에서 사용되는 C 라이브러리이다.
glibc는 리눅스 시스템의 핵심적인 라이브러리로, 시스템의 대부분의 프로그램들이 glibc를 사용한다. 따라서 glibc의 업데이트는 시스템의 안정성과 보안에 매우 중요하다. \
많은 바이너리들이 libc를 참조하기 때문에 libc를 업데이트하면 시스템 전체에 영향을 미친다. 따라서 libc를 업데이트할 때는 주의가 필요하다.
호환되지 않는 libc 업데이트는 시스템을 망가뜨릴 수 있으므로, libc 업데이트 전에는 백업 후 업데이트를 진행하도록 하자.
Visual Studio Code 버전 1.86.0 부터는 glibc 2.28 이상을 요구한다. Ubuntu 18.04에서는 glibc 2.27을 사용하므로 업데이트가 필요하다.
업데이트 방법
https://ftp.gnu.org/gnu/glibc/
glibc 공식 홈페이지에서 원하는 버전의 glibc 링크를 복사한다.
아래 설명하는 예시는 glibc 2.29 버전을 설치하는 방법이다.
wget
으로 glibc를 다운로드 받은 뒤 압축을 풀고, 압축이 풀린 디렉토리로 이동한다.
1
2
3
wget --no-check-certificate -c -O glibc.tgz https://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.gz
tar -zxvf glibc.tgz
cd <directory>
build
디렉토리를 생성하고, configure
명령어를 실행한다.
이 때 prefix 옵션을 사용하여 glibc를 설치할 디렉토리를 지정한다.
1
2
3
4
5
mkdir build
cd build
../configure --prefix=/path/to/dir
make
make install
설치된 glibc를 전역적으로 사용하기 위해 /etc/ld.so.conf
파일에 prefix
경로를 추가하고
ldconfig
명령어를 실행한다.
1
2
3
4
5
6
7
8
# /etc/ld.so.conf 파일 열기
vim /etc/ld.so.conf
# 라인 추가
/path/to/dir
# 저장 후 쉘로 빠져나와 ldconfig 실행
ldconfig
-END-
This post is licensed under CC BY 4.0 by the author.