Debian Downgrading

2025. 6. 28. 08:06리눅스 실제 사용 팁

데비안 리눅스 배포판은 stable (안정판 릴리즈) / testing (테스트 버전) / unstable (불안정, 늘 새로운 버전) 으로 나뉜다. 다양한 방식으로 패키지를 설치할 수 있게 해준 APT 시스템의 원조이면서 패키지 간 의존성 버전을 자동으로 찾아서 해결해주는 등 혁신적이었는데 시스템 안정성을 이유로 한 번 업그레이드한 배포버전을 이전 배포버전으로 되돌리는 방법은 (예전에는 설치된 패키지 정보 파일을 찾아서 일일이 수정해야 하는 등) 많이 복잡했다.  그런데 언제부터인가 비교적 간단하게 바뀐 듯하다. 이 글을 쓰는 시점에서 버전은 stable = bookworm (v12), testing = trixie (v13) 이다.

 

1) 우선 /etc/apt/sources.list 파일에서 현재의 배포버전 문자를  되돌리려는 배포버전으로 바꾼다.

deb http://deb.debian.org/debian/ trixie main non-free-firmware contrib
                                  ^^^^^^
                                  (이 부분)

 

2) /etc/apt/preferences.d/downgrade 파일을 만든다. (아래 내용)

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

 

3) 앞서 변경한 파일로부터 패키지 저장소 정보를 갱신한다.

apt update

 

4) 명령어 이름과 맞지 않지만 다음 명령을 실행한다. (원래는 패키지를 판올림하기 위해서 실행하는 명령이다)

apt dist-upgrade

DOWNGRADING: 이라고 뜬다. 계속 진행할 것인지 물으면 y 를 입력하거나 바로 엔터를 치면 된다.

 

5) 패키지 교체과정이 끝나면 /etc/apt/preferences.d 에 생성했던 downgrade 파일을 삭제한다.

rm /etc/apt/preferences.d/downgrade

 

 

참고한 사이트 : Perplexity.ai (검색어: debian downgrade)

 

debian downgrade

System-wide downgrading in Debian is generally not supported or recommended, but it is possible with careful preparation and risk awareness. Always back up...

www.perplexity.ai