내가 이해한 바로는 일반적으로 데비안을 항상 순차적으로 업그레이드하는 것이 좋습니다. 예를 들어 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-upgrade
Jessie에서 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에서는 변경될 예정이며릴리스 노트에 언급된.)