달리기는 다음 cat /etc/apt/apt.conf
을 제공합니다:
APT::Default-Release "stable";
apt-get install wajig
이렇게 하면 어디서나 사용할 수 있는 최신 버전이 있는 경우 명령이 작동하지 않게 될 것이라고 생각합니다 .안정적인.
이와 같은 버전을 설치하려면 저장소 이름을 지정해야 하도록 APT를 설정하려면 어떻게 해야 합니까(예: apt-get --target-release testing wajig
)?
[고쳐 쓰다] 제 질문이 그렇게 명확하지 않은지 모르겠습니다. 이것이 특정 패키지가 아닌 아카이브 전체 설정(즉, 안정 아카이브의 모든 패키지에 적용되어야 함)이었으면 좋겠습니다.
답변1
이것을 "/etc/apt/기본 설정":
Package: *
Pin: release a=stable
Pin-Priority: 900
Package: *
Pin: release o=Debian
Pin-Priority: -10
man apt_preferences
이것은 어디 P
에서 오는가 Pin-Priority
?
500 < P <=990
causes a version to be installed unless there is a version available belonging to the target release or the installed version is more recent
P < 0
prevents the version from being installed
바라보다이 데비안 위키 페이지매뉴얼 페이지보다 더 부드러운 것입니다.
답변2
wajig
긍정적인 패키지 가 있는 경우핀 우선순위모든 소스에 apt-get install wajig
설치됩니다. Default-Release
특정 버전에 대해 높은 우선순위를 설정하는 것과 같습니다. 제가 올바르게 이해했다면 apt-get install wajig
squeeze가 최신 버전이라면 작업하고 싶을 것입니다. 그러나 그렇지 않다면 가능하지 않을 것입니다.