apt가 패키지를 다운 그레이드하지 않는 이유


1

수동으로 다운 그레이드하려는 패키지가 있습니다. 내가 달리면 apt-cache policy, 나는 필요한 버전을 본다 :

$ apt-cache policy foo-package | head
foo-package:
  Installed: 0.21.0-0
  Candidate: 0.21.0-0
  Version table:
 *** 0.21.0-0 0
        500 ***/ unstable/all/ Packages
        100 ***
     0.20.0-0 0
        500 ***/ unstable/all/ Packages
     0.19.0-0 0

그러나 수동으로 다운 그레이드하려고하면 작동하지 않습니다.

$ apt-get install foo-package=0.20.0-0
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  foo-package
0 upgraded, 0 newly installed, 0 to remove and 31 not upgraded.

의 출력 apt-cache policy 이 후에는 변하지 않습니다.

패키지를 수동으로 제거한 후 그 패키지를 설치합니다 ( apt-get remove foo-package; apt-get install foo-package=0.20.0-0 ) 작동하지 않습니다 (하지만 필요한 일부 패키지를 제거합니다 foo-package=0.21.0-0,하지만 난 그걸로 괜찮아.)

패키지가 없습니다. dpkg --get-selections | grep hold 아무것도 인쇄하지 않습니다.

이것에 대한 이유가 무엇일까요? 그러한 행동에 책임을 질 수있는 적절한 옵션이 있습니까?

(사실 표준 배포판이 아닌) 비정상 설치가 있기 때문에 이유가있을 수 있습니다. 그러나 이러한 동작이 적절한 표준 설정으로 설명 될 수 있는지 알고 싶습니다.)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.