데비안 테스트가 source.list에 추가되었습니다. 업그레이드를 취소하는 방법은 무엇입니까?

데비안 테스트가 source.list에 추가되었습니다. 업그레이드를 취소하는 방법은 무엇입니까?

다른 시스템 관리자가 source.list에 다음을 추가했습니다.

deb http://ftp.de.debian.org/debian testing main

어느 시점에서 apt-get 업그레이드를 실행하면 대부분의 패키지가 알파 또는 베타 패키지로 업데이트됩니다. 예를 들어:

$ apt-cache policy apt
apt:
  Installed: 1.8.0~alpha3
  Candidate: 1.8.0~beta1
  Version table:
     1.8.0~beta1 500
        500 http://ftp.de.debian.org/debian testing/main amd64 Packages
 *** 1.8.0~alpha3 100
        100 /var/lib/dpkg/status
     1.0.9.8.5 500
        500 http://security.debian.org jessie/updates/main amd64 Packages
     1.0.9.8.4 500
        500 http://debian.mirrors.ovh.net/debian jessie/main amd64 Packages

업그레이드된 패키지 목록은 없지만 큰 문제는 아니지만, 이제 테스트 소스를 비활성화하고 무엇이든 설치하려고 하면 버전 번호 불일치로 인해 많은 약국 문제가 발생합니다.

모든 패키지를 Jesse 소스에 가장 적합한 후보로 다운그레이드할 수 있는 방법이 있습니까? 아니면 테스트 소스에서 설치된 모든 패키지 목록을 얻으시겠습니까?

답변1

데이터를 백업한 다음 저장소를 /etc/apt/sources.list삭제하여 testing데이터를 편집하세요 .

기본 설정 파일을 만듭니다.

editor /etc/apt/preferences

그런 다음 다음 줄을 지나갑니다.

Package: *
Pin: release a=oldstable
Pin-Priority: 1001

적절한 선호도

1000보다 높은 우선순위에서는 우선순위 패키지 버전에 관계없이 다운그레이드가 허용됩니다. 즉, 시스템에 이미 설치된 패키지의 안정적인 버전으로 다운그레이드하려는 경우(테스트에서 나온 것이라고 가정) 우선순위 1001을 안정적인 소스로 사용할 수 있습니다. 변경 횟수가 매우 적지 않은 한 이는 권장되지 않습니다.

파일을 저장하고 다음을 실행합니다.

apt update
apt upgrade
apt dist-upgrade
apt autoremove

긴급 다운그레이드

데비안은 공식적으로 다운그레이드를 지원하도록 설계되지 않았습니다. 이는 응급 복구 프로세스의 일부로만 수행할 수 있습니다. 그럼에도 불구하고 많은 행사에서 좋은 성적을 거두는 것으로 알려져 있다. 중요한 시스템의 경우 복구 작업 후에 시스템의 중요한 데이터를 모두 백업하고 새 시스템을 처음부터 다시 설치해야 합니다.

관련 정보