저는 다음에서 가져온 debian:9 이미지를 작업 중입니다.도커스 센터. 실행하면 다음 apt update
과 apt-get update
같은 오류 메시지가 나타납니다.
Ign:1 http://security.debian.org/debian-security stretch/updates InRelease
Ign:2 http://deb.debian.org/debian stretch InRelease
Err:3 http://security.debian.org/debian-security stretch/updates Release
400 Bad request: request method denied
Ign:4 http://deb.debian.org/debian stretch-updates InRelease
Err:5 http://deb.debian.org/debian stretch Release
400 Bad request: request method denied
Err:6 http://deb.debian.org/debian stretch-updates Release
400 Bad request: request method denied
Reading package lists... Done
E: The repository 'http://security.debian.org/debian-security stretch/updates Release' does not have 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.
E: The repository 'http://deb.debian.org/debian stretch Release' does not have 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.
E: The repository 'http://deb.debian.org/debian stretch-updates Release' does not have 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.
내 sources.list
파일은 다음과 같습니다(공식 예:데비안 위키):
deb http://deb.debian.org/debian stretch main
deb-src http://deb.debian.org/debian stretch main
deb http://deb.debian.org/debian stretch-updates main
deb-src http://deb.debian.org/debian stretch-updates main
deb http://security.debian.org stretch/updates main
deb-src http://security.debian.org stretch/updates main
다른 버전도 시도해 보았지만 동일한 오류가 발생했습니다. 문제의 원인이 무엇인지 아는 사람이 있습니까? 매우 감사합니다!
편집하다:
감사해요정상적인 재시작, Dockerfile에서 Debian 이미지의 네트워크 프록시를 수동으로 설정하여 이전에 이 문제를 마침내 해결했습니다 apt update
.
질문이 중복으로 표시되어 있지만 다음과 관련되어 있습니다.데비안: 저장소에 릴리스 파일이 없습니다, 이는 400 오류이고 sources.list
파일이 실제로 정확하기 때문입니다.
답변1
데비안 9 소스 코드.목록 Debian 테스트된 source.list는 Debian 9(코드명 Stretch)와 호환되지 않습니다.
다음은 source.list의 예입니다.
deb http://ftp.us.debian.org/debian/ Stretch 주요 기여는 무료가 아닙니다. deb http://ftp.us.debian.org/debian/stretch-updates 주요 기여는 무료가 아닙니다. deb http://security.debian.org/debian-security/stretch/updates 주요 기여는 무료가 아닙니다.
다음 source.list는 리디렉션을 사용하여 사용자 위치에 가까운 콘텐츠를 제공하려고 시도합니다.
deb http://deb.debian.org/debian/ Stretch 주요 기여는 무료가 아닙니다. deb http://deb.debian.org/debian/stretch-updates 주요 기여는 무료가 아닙니다. deb http://deb.debian.org/debian-security/stretch/updates 주요 기여는 무료가 아닙니다.
시스템을 업데이트하려면 평소대로 진행하세요.
apt-get update # 소스에서 패키지 정보 업데이트 apt-get 업데이트 # 업그레이드 패키지 apt-get dist-upgrade # 새로운 종속성에 의존하는 패키지 업그레이드
사전 프로덕션 환경에서 테스트한 후 보안 업데이트를 수동으로 수행하거나 다른 구성 시스템을 통해 계획된 업그레이드의 일부로 수행하는 것이 좋습니다. 또는 업그레이드 패키지를 무인으로 설치할 수 있습니다.