glibc를 업그레이드한 후 시작할 수 없습니다...ld.so 캐시를 다시 빌드하는 방법은 무엇입니까?

glibc를 업그레이드한 후 시작할 수 없습니다...ld.so 캐시를 다시 빌드하는 방법은 무엇입니까?

안녕하세요 유닉스 StackExchange입니다!

불행하게도 나는 큰 실수를 저질렀습니다. 내 시스템에 최신 버전의 glibc화면 공유 앱을 설치해야 했기 때문에 다음 명령을 실행하여 glibc 2.37로컬로 다운로드하고 빌드했습니다.

wget https://ftp.gnu.org/gnu/glibc/glibc-2.37.tar.gz
tar -xvf glibc-2.37.tar.gz
cd glib-2.37
mkdir make
mkdir /opt/glibc-2.37
../configure --prfix=/opt/glibc-2.37
make -j4
sudo make install

new-glibc.conf/etc/ld.so.conf.d/그런 다음 다음 내용으로 파일을 만들었습니다 .

# New glibc version for venmic
/opt/glibc-2.37/lib

그런 다음 입력할 수 있는 모든 명령을 sudo ldconfig실행 했습니다 . Segmentation fault내 응용 프로그램이 시작을 멈추고 기능이 없어서 Linux Mint 시스템을 종료했습니다. 재부팅 후 Linux Mint 로고만 볼 수 있지만 아무 일도 일어나지 않습니다.

그래서 GRUB 메뉴를 사용하여 복구 모드로 부팅하면 다음과 같은 내용이 표시됩니다. 여기에 이미지 설명을 입력하세요.

커널 패닉. 엄청난.

그래서 Live CD를 사용하여 시스템으로 부팅하고 삭제했습니다 . 그러나 불행히도 아무것도 바뀌지 않았습니다. 시스템이 여전히 라이브러리를 사용하여 부팅을 /etc/ld.so.conf.d/new-glibc.conf시도하고 있었기 때문에 같은 이유로 여전히 커널 패닉이 발생했습니다 ./opt/glibc-2.37

도와주세요! 나는 최신 버전의 Linux Mint를 사용하고 있는데 이전 버전 glibc(내 시스템과 함께 제공된 버전)은 2.35였습니다. 이 문제를 해결하는 유일한 방법은 ldconfigld.so 캐시를 다시 실행하여 처음부터 다시 작성하는 것입니다. 하지만 시스템이나 복구 모드로 부팅할 수 없으면 어떻게 해야 합니까?

관련 정보