데비안 시스템을 업그레이드하고 싶은데, 업그레이드하기 전에 기존 저장소(Stretch)를 업데이트해야 한다고 합니다. 불행히도 스트레치가 이미 보관되어 내 source.list가 작동하지 않기 때문에 이것은 작동하지 않습니다. 나는 업데이트가 성공하지 못하도록 다양한 조합의 라인을 시도했습니다. 동일한 주제에 대한 다른 게시물은 source.list의 필수 행에 대한 단편적인 정보만 제공합니다. 누군가 사용할 정확한 라인을 말해 줄 수 있습니까? 내가 가지고 있는 것과 보고된 오류는 다음과 같습니다.
뎁 http://security.debian.org/debian-securitystretch/updates 메인 deb-src http://archive.debian.org/debian-securitystretch/updates 주요 기여는 무료가 아닙니다. deb http://archive.debian.org/debianstretch-updates 주요 기여는 무료가 아닙니다. deb-src http://archive.debian.org/debianstretch-updates 주요 기여는 무료가 아닙니다.
실수:
W: 'http://security.debian.org/debian-securitystretch/updatesRelease' 저장소에는 릴리스 파일이 없습니다. N: 이러한 리포지토리의 데이터는 인증될 수 없으므로 사용하기에 잠재적으로 위험합니다. N: 저장소 생성 및 사용자 구성 세부 정보는 apt-secure(8) 맨페이지를 참조하세요. E: "http://deb.debian.org/debianstretchRelease" 저장소에는 더 이상 릴리스 파일이 없습니다. N: 이러한 저장소에서의 업데이트는 안전하게 수행할 수 없으므로 기본적으로 비활성화되어 있습니다.
답변1
오류 메시지에 따르면 문제는 두 줄에 있습니다.아니요.archive.debian.org
첫 번째 문제 라인:
deb http://security.debian.org/debian-security stretch/updates main
~부터Debian Stretch에 대한 정기 보안 지원 종료2020년 7월 18일. 심지어 장기 지원도 2022년 6월 말에 종료되는데,이제 이 줄을 주석 처리해야 합니다.: Debian Stretch를 실행하는 동안에는 더 이상 사용할 수 없지만 새로운 주요 버전으로 업그레이드하면(두 번) 주석 처리를 제거하고 해당 버전의 보안 업데이트 저장소를 가리키도록 업데이트할 수 있습니다.
최신 버전의 Stretch 9.13에 병합되지 않은 보안 업데이트를 받으려면 다음 줄을 추가해야 합니다.
deb [trusted=yes] http://archive.debian.org/debian-security stretch/updates main
[trusted=yes]
Stretch 패키지에 서명하는 데 사용되는 GPG 키가 이제 만료될 가능성이 높기 때문에 Stretch를 참조하는 줄을 archive.debian.org에 추가 해야 할 수도 있습니다 . 이를 추가하면 만료된 키에 대한 오류 메시지가 경고로 변경되고 업데이트를 계속할 수 있습니다.
오류 메시지를 기반으로 한 두 번째 문제 줄은 sources.list
코드 조각에 표시되지 않지만 다음과 같을 수 있다고 추론할 수 있습니다.
deb http://deb.debian.org/debian stretch main contrib non-free
이 행은 디렉토리의 파일 중 하나에 있을 수 있습니다 /etc/apt/sources.list.d/
. 다음과 같이 변경해야 합니다.
deb [trusted=yes] http://archive.debian.org/debian stretch main contrib non-free
deb
코드 조각의 줄은 sources.list
보안 및 기타 업데이트를 다루지만 이 줄에서 다루는 주요 릴리스 콘텐츠는 아닙니다.
*.deb
소스에서 패키지를 빌드할 필요가 없으면 이 deb-src
줄을 주석 처리할 수 있습니다.
주요 버전 건너뛰기는 지원되지 않으므로 Stretch 9.13으로 완전히 업데이트한 후에는 올해 6월 말까지 장기 지원이 유지되는 Debian 10 "Buster"로 주요 업그레이드를 수행해야 합니다. 업그레이드를 수행하는 경우 릴리스 노트의 업그레이드 지침에 주의를 기울이십시오.
그 시점부터 다음 단계는 현재 릴리스인 Debian 11 "Bullseye"로, oldstable
올해 7월 말까지 정기적인 보안 지원을 제공하고 그 후 2년 동안 장기 지원을 제공해야 합니다.
답변2
필요한 라인은
deb http://archive.debian.org/debian stretch main
deb http://archive.debian.org/debian-security stretch/updates main
contrib
합계가 필요한 경우 non-free
두 줄의 끝에 추가하세요.