특정 소스에서 특정 패키지를 선택하도록 어떻게 알 수 있나요?

특정 소스에서 특정 패키지를 선택하도록 어떻게 알 수 있나요?

소스를 고정하려고 했지만 debian_testing실제로 작동하지 않았습니다(버전 0.10.29를 선택하고 싶었습니다).

Package: nodejs
Pin: release a=debian_testing
Pin-Priority: 1000

이것은 apt-cache policy:

$ apt-cache policy nodejs
nodejs:
  Installed: 0.8.1-1.1+0.0.0.6.a0dcf45.5
  Candidate: 0.8.1-1.1+0.0.0.6.a0dcf45.5
  Package pin: (not found)
  Version table:
     0.10.29~dfsg-1 1000
        150 http://debian.mirror.iweb.ca/debian/ testing/main amd64 Packages
     0.8.1-1.1+0.0.0.6.a0dcf45.10 1000
        150 http://debmirror/squeeze/ unstable/main amd64 Packages
     0.8.1-1.1+0.0.0.6.a0dcf45.6 1000
        150 http://debmirror/squeeze/ testing/main amd64 Packages
 *** 0.8.1-1.1+0.0.0.6.a0dcf45.5 1000
        600 http://debmirror/squeeze/ stable/main amd64 Packages
        100 /var/lib/dpkg/status
     0.6.19-1.1+0.0.0.5.9ae19bd.9 1000
        150 http://debmirror/squeeze/ unstable/main amd64 Packages
     0.6.19-1.1+0.0.0.5.9ae19bd.5 1000
        150 http://debmirror/squeeze/ testing/main amd64 Packages
     0.6.19-1.1+0.0.0.5.9ae19bd.4 1000
        600 http://debmirror/squeeze/ stable/main amd64 Packages
     0.6.19-1.1+0.0.0.4.b58cc24.3 1000
        600 http://debmirror/squeeze/ stable/main amd64 Packages
     0.6.19-1.1+0.0.0.3.4de0c44.2 1000
        600 http://debmirror/squeeze/ stable/main amd64 Packages
     0.6.19-1.1+0.0.0.2.f68c674.1 1000
        600 http://debmirror/squeeze/ stable/main amd64 Packages

버전 0.10.29를 선택하려면 무엇이 빠졌나요 debian_testing?

답변1

apt-get install nodejs=0.10.29~dfsg-1

또는 대안적으로

apt-get install nodejs/testing

선호하는 소스 외부에서 추가 종속성을 설치해야 하는 경우가 아니면 작동할 수 있습니다. 여기서는 분명히 안정적입니다. 있는 경우 명령줄에서도 지정해야 합니다.

관련 정보