예상한 패키지 버전이 설치되지 않는 이유는 무엇입니까?

예상한 패키지 버전이 설치되지 않는 이유는 무엇입니까?

내가 찾고 있어요데비안용 Python2.7 Jesse내 목표는 Python 2.7.13을 2.7.10 이하(현재는 OSMC에서 실행 stretch)로 다운그레이드하는 것이기 때문입니다. 이름에서 알 수 있듯이 이 패키지의 버전은 2.7.9입니다.

나는 deb http://ftp.de.debian.org/debian jessie main/etc/apt/sources.list 여기 지침에 따르면, 한 줄만 표시했기 때문에 jessie계속했습니다.

apt-get install -t jessie python2.7

끝나면 python --version나한테 줬어 2.7.15+. 이것은 내가 정말로 원하는 것이 아닙니다.

제가 어디서 잘못된 가정을 했는지 궁금합니다.

답변1

다운그레이드하려고 하는데대상 릴리스를 설정하면 이 작업을 수행할 수 없습니다.. 우선순위를 생각할 때 첫 번째 규칙은 다음과 같습니다.

사용 가능한 버전의 우선순위가 1000을 초과하지 않는 한 절대 다운그레이드하지 마세요. ("다운그레이드"는 최신 버전 대신 최신 버전의 패키지를 설치하는 것을 의미합니다. APT의 기본 우선 순위는 1000보다 높지 않습니다. 우선 순위를 너무 높게 설정할 수만 있습니다. 또한 패키지를 다운그레이드하면 위험하다.)

다운그레이드하려면 가장 쉬운 방법은 패키지 옆에 버전을 지정하는 것입니다.

sudo apt install python2.7/jessie

동시에 다운그레이드할 다른 패키지를 지정하여 문제 해결을 도와야 할 수도 있습니다. 실제로 어떤 패키지를 설치했는지에 따라 불가능할 수도 있습니다.

관련 정보