Linux를 처음 접하는 저는 Debian이 안정적이고 안전해 보였기 때문에 Linode로 선택했습니다. 이제 저는 Python으로 일부 sysadmin 유형 스크립트를 작성하여 언어를 스스로 가르치고 싶습니다. 기반으로이 문제저는 Python 3을 사용하기로 결정했습니다. 적어도 내 집 컴퓨터에 Python 3이 설치되어 있으므로 내 Linode에 2.6이나 2.7이 있었으면 좋겠습니다. 그러나 데비안의 기본값은 여전히 2.5입니다.
괜찮습니다만,내 인생을 위해python3.1 패키지를 얻는 방법을 모르겠습니다! 이게 나를 미치게 만들고 있어!
다음은 내가 시도한 것의 예입니다( apt-get update
패키지 색인이 최신인지 확인하기 위해 실행한 후).
$ apt-cache search ^python$
python - An interactive high-level object-oriented language (default version)
$ apt-cache search ^python3$
$ apt-cache search ^python*$
python - An interactive high-level object-oriented language (default version)
$ apt-cache -a search ^python*$
python - An interactive high-level object-oriented language (default version)
$ apt-cache search ^python2\.4$
python2.4 - An interactive high-level object-oriented language (version 2.4)
위에서 볼 수 있으므로 이 패키지를 사용할 수 있다는 것을 알고 있습니다.debian.org. 어떻게 찾아서 설치하나요?
마침내 최신 Python을 설치하는 방법을 알아낸 후에도 Python에 의존하는 항목을 설치할 때 패키지 관리자에 여전히 문제가 발생합니까? 내가 원하는 것이 아닌 기본 Python을 가리킬까요? easy_install을 사용하는 것보다 기본 패키지 관리자를 사용하고 싶습니다(패키지에 관심을 갖는 이유 참조).여기).
아, 명령줄 전용 답변을 찾고 있습니다.
답변1
나는 당신이 이미 Debian lenny를 가지고 있고 당신의 소스 목록이 기본적으로 python2.5만 있는 안정적인 릴리스용이라고 가정합니다. (누가 나를 고칠 수 있습니까?)
패키지 트리를 간략히 살펴보면 Python3.1이 Debian Sid(불안정) 및 Debian Squeeze(테스트) 트리에 있음을 알 수 있습니다. 이봐
제공된 링크에서 직접 가져올 수 있지만 w-get
게임을 통해 종속성을 직접 해결해야 하므로 지저분한 경우가 많습니다.나한테 없는 게 뭐야?CLI를 사용하세요.
패키지 트리를 돌출형으로 전환하려는 경우 /etc/apt/sources.list
돌출형 트리와 일치하도록 패키지를 변경할 수 있습니다. 거기에서 python3.1과 모든 종속성을 가질 수 aptitude update
있고 가져야 합니다.aptitude install python
답변2
나는 썼다다른 곳에서주로 안정성에 관심이 있다면 Squeeze(당시에는 안정적이라고 빠르게 발표됨)가 현재로서는 최선의 선택입니다. 더 쉬운 해결책은 새로 설치하는 것입니다(다운로드 페이지).
또 다른 옵션은 업그레이드하는 것입니다. 이 옵션을 선택하는 경우:
- 존재하다"/etc/apt/sources.list", 다음 항목을 모두 대체합니다.레니(때때로 라벨이 붙기도 함안정적인) 그리고짜내다.
- 평소대로 계속하세요
apt-get update && apt-get upgrade
. - 무엇이 설치될지 모니터링하십시오(소중한 설치를 망치지 않도록 하기 위해).
[노트] 이것Squeeze의 기본 Python 버전2.6이고,2.7로 만들 계획출시 후.