데비안을 테스트에서 안정 버전으로 복원하는 방법은 무엇입니까?

데비안을 테스트에서 안정 버전으로 복원하는 방법은 무엇입니까?

자주 사용하지 않는 컴퓨터가 있습니다. 반년 전처럼 누군가 저장소를 안정 저장소에서 테스트 및 업데이트/업그레이드로 변경했습니다. 그 이후에는 아무도 업데이트하거나 업그레이드하지 않았습니다. /etc/apt/sources.list모두 다시 stable로 변경해서 만들 수 있나요 ?

# apt-get update
# apt-get upgrade
# apt-get dist-upgrade

아니면 일부 오류가 발생합니까?

답변1

"testing"을 "stable"로 바꾸어 안정 버전으로 다시 전환하면 오류가 발생하지 않지만 현재 가지고 있는 패키지의 거의 모든 버전, 적어도 업그레이드한 버전을 계속 사용하게 됩니다. "테스트" 버전: 모두 Debian 9의 해당 버전보다 최신 버전이며 apt기본적으로 다운그레이드되지 않습니다.

( 에 "stable"이 아닌 "stretch"를 지정해야 한다는 점에 유의하세요 sources.list. 그렇지 않으면 데비안 10이 출시되자마자 업그레이드하게 될 것입니다.)

Debian 9로 완전히 되돌리려면 패키지를 다운그레이드해야 합니다. 업그레이드된 패키지를 조사하여 이 작업을 수동으로 수행할 수 있습니다.

apt list --installed | grep /testing

또는

apt list --installed | grep /now

그것이 무엇인지 알려줄 것입니다. ( 이 변형은 "test"를 계속 포함하는 /testing경우 sources.list작동 하고 /now그렇지 않으면 이 변형이 작동합니다.)

또는 이 작업을 "자동으로" 수행하여 "Stretch"를 1001로 수정하고 다음을 추가 /etc/apt/preferences하고 필요에 따라 생성할 수 있습니다.

Package: *
Pin: release n=stretch
Pin-Priority: 1001

그런 다음 apt dist-upgrade모든 해당 패키지를 Debian 9 버전으로 다운그레이드하려고 시도합니다. 이는 테스트되지 않았으며 지원되지 않습니다(다운그레이드는 일반적으로 지원되지 않음). apt계속하기 전에 수행할 작업에 세심한 주의를 기울이십시오.

이러한 패키지 중 일부는 테스트 중인 버전과 더 가까운 버전을 갖고 있으므로 Stretch 백포트를 추가하여 이 모든 작업과 관련된 작업량을 줄일 수 있습니다.

deb http://http.debian.net/debian stretch-backports main

당신을 위한 sources.list.

관련 정보