파티에 조금 늦었지만 답변을 찾을 때이 질문을 찾았으며 공유 할 답변이 있습니다.
나는 당신이 신비한 apt_preferences 세계를 통해 이것을 할 수 있다고 생각합니다.
/ tmp / a_p (또는 무엇이든)라는 파일을 이렇게 만들어보십시오 ...
Package: *
Pin: release a=*-backports
Pin-Priority: 100
Package: *
Pin: release n=*
Pin-Priority: 1001
그런 다음 다음을 실행하십시오.
sudo apt-get -o Dir::Etc::Preferences=/tmp/a_p dist-upgrade
파일의 두 번째 섹션은 기본적으로 OP가 요청한 작업을 수행합니다. 다운 그레이드를 의미하더라도 라이브 저장소에있는 모든 패키지의 우선 순위가 충돌하여 설치되도록합니다.
첫 번째 섹션은 두 번째 섹션이 모든 백 포트 설치를 트리거하지 못하게합니다. 관심이 있거나 원하지 않을 수도 있습니다. 나는 무엇이 작동하는지 땜질하는 것이 좋습니다. apt-cache -o Dir::Etc::Preferences=/tmp/a_p policy somepkga_p 파일이 특정 패키지에 어떤 영향을 미치는지 확인할 수 있습니다 .
팀
sudo apt-get -y remove package1 package2 package3 && sudo apt-get install package1 package2 package3-sudo apt-get repoclean예를 들어 하나의 명령이 있다고 믿지 않습니다 .