developer tip

Debian에서 glibc를 버전 2.13에서 2.15로 업그레이드하는 방법은 무엇입니까?

optionbox 2020. 11. 23. 08:03
반응형

Debian에서 glibc를 버전 2.13에서 2.15로 업그레이드하는 방법은 무엇입니까?


apt-get install libc6을 사용하여 할 수 있다고 들었지만 최신 glibc 버전을 받으려면 /etc/apt/sources.list에 무언가를 추가해야합니다. 어떻게해야합니까?


나는 설치 할 수 있었다 libc6 2.17에서 Debian Wheezy의 권장 편집하여 perror는의 답변을 :

중요
당신은 눌러 디스플레이 관리자을 종료 할 필요가 CTRL- ALT- F1. 그런 다음 x ( slim)를sudo /etc/init.d/slim stop

(슬림 교체 mdm하거나 lightdm또는 무엇이든)

파일에 다음 행을 추가하십시오 /etc/apt/sources.list.

deb http://ftp.debian.org/debian experiment main

다음으로 변경해야합니다.

deb http://ftp.debian.org/debian sid main

그런 다음 나머지 공포의 게시물을 따르십시오.

패키지 데이터베이스 업데이트 :

apt-get 업데이트

eglibc패키지 설치 :

apt-get -t sid 설치 libc6-amd64 libc6-dev libc6-dbg

중요
업데이트를 완료 한 후 libc6컴퓨터를 다시 시작하고 방금 추가 한 sid 소스 ( deb http://ftp.debian.org/debian sid main)를 주석 처리하거나 제거해야합니다. 그렇지 않으면 전체 배포판을 sid로 업그레이드 할 위험이 있습니다.

도움이 되었기를 바랍니다. 알아내는 데 시간이 걸렸습니다.


사실 지금 당장은 쉽게 할 수 없습니다 (이 메시지를 쓰고있는 당시). 이유를 설명하려고 노력할 것입니다.

우선, glibc는 더 이상 존재하지 않으며 eglibc 프로젝트에 포함되었습니다 . 그리고, 데비안 배포판 전에 약간의 시간을 eglibc로 전환합니다 ( 여기거기에 온 심지어 glibc는 소스 패키지 페이지 ). 따라서 다음 과 같은 명령을 통해 eglibc 패키지 설치를 고려해야합니다 .

apt-get install libc6-amd64 libc6-dev libc6-dbg

amd64원하는 아키텍처 유형으로 교체하십시오 ( 여기 에서 패키지 목록 참조 ).

불행히도 eglibc 패키지 버전은 unstabletesting. experimental이 라이브러리의 2.17 버전 제공합니다. 따라서 2.15 이상에서 실제로 사용하려면 실험 버전에서 패키지를 설치해야합니다 (권장되지 않음). 루트로 달성하는 단계는 다음과 같습니다.

  1. 파일에 다음 행을 추가하십시오 /etc/apt/sources.list.

    deb http://ftp.debian.org/debian experimental main
    
  2. 패키지 데이터베이스 업데이트 :

    apt-get update
    
  3. eglibc 패키지를 설치합니다 :

    apt-get -t experimental install libc6-amd64 libc6-dev libc6-dbg
    
  4. 빌다...

글쎄, 그게 다야.


스크립트에도 오류가 포함되어 있습니다. 예를 들어 dos2unix를 설치 한 경우 설치가 작동하지만 내가 맘에 들지 않으면 종속성 문제로 실패합니다.

나는 리눅스를 처음 접하는 친구에게 줄 스크립트 파일을 만들면서 우연히 이것을 발견했고, 윈도우에서 스크립트를 만들었 기 때문에 그에게 설치하도록 지시했는데, 당시에는 dos2unix가 설치되지 않았기 때문에 나는 오류가 있습니다.

여기에 솔루션을 위해 만든 스크립트 사본이 있지만 dos2unix가 설치되어 있습니다.

#!/bin/sh
echo "deb http://ftp.debian.org/debian sid main" >> /etc/apt/sources.list
apt-get update
apt-get -t sid install libc6 libc6-dev libc6-dbg
echo "Please remember to hash out sid main from your sources list. /etc/apt/sources.list"

이 스크립트는 오류없이 3 대의 컴퓨터에서 테스트되었습니다.

참고 URL : https://stackoverflow.com/questions/10863613/how-to-upgrade-glibc-from-version-2-13-to-2-15-on-debian

반응형