여러 번의 연속 데비안 배포판 업그레이드를 수행하는 방법은 무엇입니까?

여러 번의 연속 데비안 배포판 업그레이드를 수행하는 방법은 무엇입니까?

내가 이해한 바로는 일반적으로 데비안을 항상 순차적으로 업그레이드하는 것이 좋습니다. 예를 들어 Debian Jessie(8)를 Stretch(9)로 업그레이드한 다음 Buster(10)로 업그레이드합니다. 하지만 이 작업을 정확히 수행하는 방법에 대한 명확한 지침을 찾을 수 없습니다.

릴리스 노트의 업그레이드 지침을 따르고 APT의 소스 목록 파일( /etc/apt/sources.list및 아래 파일)을 편집하여 내 대상 릴리스 버전을 참조하는 것으로 충분합니까?/etc/apt/sources.list.d/

예를 들어 Jessie에서 Stretch로 업그레이드하려면 jessie(또는 stable, ...)에 대한 모든 참조를 로 바꾸고 stretch업그레이드를 수행해야 합니까? 그러면 다시 교체 stretch하고 buster다음 업그레이드를 수행하시겠습니까?

등의 기타 질문에 대한 답변Debian Jessie(8)를 Buster(10)로 업그레이드할 수 있습니까? 아니면 순차적 버전 업그레이드를 해야 합니까?순서대로 업그레이드를 권장한다는 내용만 나와 있을 뿐, 업그레이드 방법에 대해서는 설명하지 않습니다. 어쩌면 그것은 정말 당연하고 경험이 부족할 수도 있습니다.

apt-get dist-upgradeJessie에서 Buster로 직접 업그레이드하고 Stretch를 무시할 수도 있다는 점이 조금 걱정됩니다 .

감사합니다 :)

답변1

릴리스 노트에는 각 업그레이드를 수행하는 방법이 설명되어 있으며 말씀하신 대로각 업그레이드는 각 버전의 업그레이드 지침에 따라 순서대로 수행되어야 합니다.. 데비안 10 릴리스 노트이를 명시적으로 언급하세요.:

9(확장) 이전 Debian 버전에서 직접 업그레이드하는 것은 지원되지 않습니다. 아래 지침을 따르십시오.데비안 9 릴리스 노트먼저 데비안 9로 업그레이드하세요.

릴리스 노트를 따르면 사용 중입니다 apt-get dist-upgrade. 릴리스 코드명 대신 "stable"로 업그레이드하려고 하면 이런 일이 발생할 수 있습니다. 저장소가 Jessie를 참조하도록 구성되어 있고 "stable"을 참조하도록 변경한 apt-get dist-upgrade경우 Buster(곧 Bullseye)로 직접 업그레이드를 시도하겠습니다. 코드명을 사용하면 지정된 버전으로만 업그레이드가 완료됩니다.

리포지토리 구성은 릴리스 노트에서도 다루어지며 일반적으로 교체 작업으로 축소될 수 없습니다. 왜냐하면 리포지토리 구조는 한 버전에서 다음 버전으로 변경될 수 있기 때문입니다.업그레이드하기 전에 일부 저장소를 삭제해야 합니다.). 그러므로스트레치 릴리스 노트추가해야 할 저장소를 나열하고 관리자에게 지시합니다.제거하다오래된 저장소.

하지만 불행하게도 큰 주의 사항이 있습니다. 릴리스 노트의 업그레이드 섹션에는 데비안 10의 마지막 업그레이드를 위해 구성해야 하는 보안 업데이트 저장소가 언급되어 있지 않습니다.

deb http://deb.debian.org/debian buster main
deb http://security.debian.org buster/updates main

최소한. 언제든지 관련 창고 구성을 찾을 수 있습니다.데비안의 보안 정보 페이지에서.

(이것은 Debian 11에서는 변경될 예정이며릴리스 노트에 언급된.)

관련 정보