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 패키지 버전은 unstable
및 testing
. experimental
이 라이브러리의 2.17 버전 만 제공합니다. 따라서 2.15 이상에서 실제로 사용하려면 실험 버전에서 패키지를 설치해야합니다 (권장되지 않음). 루트로 달성하는 단계는 다음과 같습니다.
파일에 다음 행을 추가하십시오
/etc/apt/sources.list
.deb http://ftp.debian.org/debian experimental main
패키지 데이터베이스 업데이트 :
apt-get update
eglibc 패키지를 설치합니다 :
apt-get -t experimental install libc6-amd64 libc6-dev libc6-dbg
빌다...
글쎄, 그게 다야.
스크립트에도 오류가 포함되어 있습니다. 예를 들어 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 대의 컴퓨터에서 테스트되었습니다.
'developer tip' 카테고리의 다른 글
Visual Studio 2010은 소스 파일을 변경 한 후 오류없이 빌드가 실패했다고 말합니다. (0) | 2020.11.23 |
---|---|
MVC : 문자열을 JSON으로 반환하는 방법 (0) | 2020.11.23 |
웹 배포 작업이 실패했습니다. (0) | 2020.11.23 |
일치하는 와일드 카드는 엄격하지만 'context : component-scan'요소에 대한 선언을 찾을 수 없습니다. (0) | 2020.11.23 |
jQuery를 사용하여 particuler 링크를 클릭하면 부트 스트랩 탐색 탭의 특정 탭을 여는 방법은 무엇입니까? (0) | 2020.11.23 |