랜드스케이프에서 패키지 다운그레이드가 때때로 작동하지 않는 이유는 무엇입니까?

랜드스케이프에서 패키지 다운그레이드가 때때로 작동하지 않는 이유는 무엇입니까?

방금 모든 컴퓨터에 Firefox용 최신 패키지를 설치했는데 이전 패키지로 돌아가고 싶은데 왜 그렇게 할 수 없습니까? 활동에서 '실행 취소' 작업을 클릭해 보았지만 작동하지 않았습니다.

가로 모드의 '패키지' UI에서 특정 버전으로 다운데이트하려고 하면 다운이 가능하지만 이전 버전으로는 다운되지 않는 이유는 무엇입니까?

답변1

우분투 저장소는 패키지 버전을 오랫동안 유지하지 않습니다. 예를 살펴 보겠습니다.

rsync:
  Installed: 3.1.1-3ubuntu0.15.10.1
  Candidate: 3.1.1-3ubuntu0.15.10.1
  Version table:
 *** 3.1.1-3ubuntu0.15.10.1 0
        500 http://us.archive.ubuntu.com/ubuntu/ wily-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ wily-security/main amd64 Packages
        100 /var/lib/dpkg/status
     3.1.1-3 0
        500 http://us.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages

이는 사용 가능한 두 가지 패키지가 있음을 보여줍니다. 하나는 'wily-updates'에 있고, 하나는 'main' wily 아카이브에 있습니다. 이제 중간 업데이트가 누락되었습니다. 랜드스케이프는 롤백할 수 없습니다.

각 아카이브는 최신 패키지만 저장합니다. '실행 취소'를 클릭하여 해당 중간 패키지를 다운로드 대상으로 삼았으므로 해당 패키지는 더 이상 설치할 수 없으므로 랜드스케이프는 올바르게 실패합니다. 원한다면 '3.1.1-3'으로 다운로드할 수 있습니다(제 예를 보세요).

예를 들어 모든 이전 패키지를 보관하는 사용자 정의 저장소를 사용하는 경우 중간 버전으로 업데이트할 수 있습니다.

관련 정보