데비안 테스트-“Buster”를“Bullseye”버전으로 업그레이드하십시오. security 용 서버는 없습니다 .debian.org


12

를 사용하여 데비안 시스템을 업그레이드하려고했는데 apt리포지토리가 "testing"으로 설정되었으므로 "Buster"에서 다음 버전 "Bullseye"로 자동 변경 될 것으로 예상했지만 "Buster"가 이동 한 이후에는 다음과 같은 결과가 나타납니다.

404  Not Found [IP: 151.101.12.204 80]

실행할 때 apt update.

security.debian.org주소에 릴리스 파일이없는 것 같습니다 . 주소가 변경 되었습니까?

E: The repository 'http://security.debian.org testing/updates Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

이것은 내 관련 항목입니다 /etc/apt/sources.list:

deb http://ftp.ch.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.ch.debian.org/debian/ testing main contrib non-free

deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

# jessie-updates, previously known as 'volatile'
deb http://ftp.ch.debian.org/debian/ testing-updates main contrib non-free
deb-src http://ftp.ch.debian.org/debian/ testing-updates main contrib non-free

확인 man apt-secure했지만 관련 정보를 찾거나 이해할 수 없습니다.


업데이트 : 나는 지금까지 두 가지 답변을 얻었습니다. 둘 다 ofical debian.org 페이지를 참조하지만 완전히 다른 해결책을 제안합니다. security.debian.org항목을 제거하지 않고 버전 속성 형식을 변경 했기 때문에 누군가 설명 할 수 있습니까 ?

답변:


16

에서 https://wiki.debian.org/Status/Testing

deb http://security.debian.org testing-security main contrib non-free
deb-src http://security.debian.org testing-security main contrib non-free 

최신 릴리스 이후에 항목이 약간 변경되었습니다.


1
"최신 릴리스 이후에 항목이 약간 변경되었습니다." 이 변경이 발표 된 위치 / 위치를 알고 있습니까?
rlandster

나는 이미 테스트를 한 이래로 경험적으로 그것을 알아 차렸다 :) 나는 그 변화에 대한 공식 발표를 알지 못한다.
mrfree

5
발표 내용은 다음과 같습니다 ( list.debian.org/debian-devel-announce/2019/07/msg00004.html ) : "... 지난 몇 년 동안 사람들은 <suite> -updates (권장 업데이트)에 대해 혼란스러워하고있었습니다. <suite> / updates (보안 업데이트) Debian 11 "bullseye"부터 보안 업데이트를 포함하여 제품군을 <suite> -security로 이름을 바 꾸었습니다. sources.list의 항목은 deb security.debian.org/ debian-security bullseye-security main 이전 릴리스에서는 이름이 변경되지 않습니다. "
rlandster

1

테스트로 업그레이드하려면 보안 업데이트를 비활성화해야합니다.

데비안 (안정적) 테스트로 업그레이드하는 방법

안정 릴리스를 이미 설치 한 경우 현재 안정에서 테스트로 업그레이드하려면 다음을 수행하십시오.

2. 안정적인 보안 업데이트 라인을 제거하거나 주석 처리하십시오 (security.debian.org가있는 항목).


1

조금 혼란 스럽지만

테스트 또는 다음 안정적인 코드 이름을 추적하는 경우 /etc/apt/sources.list에 해당 deb http://security.debian.org < "testing"또는 codename> -security 메인 라인이 있어야합니다. . 이 FAQ 항목을 참조하십시오. https://www.debian.org/security/faq#testing :

Q : 테스트를 위해 보안은 어떻게 처리됩니까?

A : 테스트를위한 보안은 전체 프로젝트의 보안 노력이 불안정한 점에서 이익을 얻습니다. 그러나 최소 2 일의 마이그레이션 지연이 있으며 전환으로 인해 보안 수정 사항이 유지되는 경우가 있습니다. 보안 팀은 중요한 보안 업로드를 보류하는 전환을 진행하는 데 도움이되지만 항상 가능한 것은 아니며 지연이 발생할 수 있습니다. 특히 안정적인 새 릴리스 이후 몇 달 동안 많은 새 버전이 불안정한 상태로 업로드되면 테스트 용 보안 픽스가 뒤처 질 수 있습니다. 안전하고 안정적인 서버를 원한다면 안정적인 상태를 유지하는 것이 좋습니다.

테스트를 위해 보안 업데이트를 비활성화하지 말고 다음과 같은 줄을 유지해야한다고 생각합니다.

deb http://security.debian.org testing-security main


설명 주셔서 감사합니다! 특히에 대해 조금 security-updates. 어쨌든 업그레이드를 비활성화하는 것이 옳지 않았습니다!
nath

여기 경우 누구의 인용 텍스트의 소스가 찾고있다 : wiki.debian.org/DebianTesting (GAD3R의 대답에 동일한 링크)
Cnly
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.