Debian 9를 최신 버전으로 업데이트하는 데 문제가 있습니다.

Debian 9를 최신 버전으로 업데이트하는 데 문제가 있습니다.

저는 주로 웹 서비스(php5가 포함된 Apache), 메일 및 VPN을 실행하는 익명 루트 서버를 가지고 있습니다. 이제 안정적이고 지원되는 시스템 버전으로 업데이트할 때입니다.

나는 팔로우한다데비안 업그레이드 문서, 그러나 내 시스템이 여전히 "eth0"을 사용하지만 파일이 없어 /etc/udev/rules.d/70-persistent-net.rules진행 방법조차 모르는 등의 사소한(?) 문제가 발생했습니다.

지금은 이것을 무시하면 일을 할 수 없습니다 apt update. 좀 읽은 후에 나는 이것을 생각해 냈습니다 /etc/apt/sources.list.

deb [trusted=yes] http://archive.debian.org/debian stretch main contrib non-free
deb [trusted=yes] http://security.debian.org/debian-security stretch/updates contrib main non-free

/etc/apt/sources.list.d/backports.list다음과 같이 변경한 파일도 있습니다 .

deb [trusted=yes] http://archive.debian.org/debian stretch-backports main

apt update그런 다음 수십 개의 줄이 나열되며 Ign: …다음과 같습니다.

Err:3 http://security.debian.org/debian-security stretch/updates/contrib amd64 Packages
  404  Not Found [IP: 199.232.190.132 80]

다음으로 끝납니다:

Reading package lists... Done                     
E: Failed to fetch http://security.debian.org/debian-security/dists/stretch/updates/contrib/binary-amd64/Packages  404  Not Found [IP: 199.232.190.132 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.

고쳐 쓰다

"debian-security" 소스 링크를 수정한 후 다음 목록을 사용하여 버스터로 업데이트를 시도했습니다:

deb http://ftp.de.debian.org/debian buster main contrib non-free
deb http://ftp.de.debian.org/debian buster-updates main contrib non-free
#deb http://ftp.de.debian.org/debian buster-backports main contrib non-free
deb http://security.debian.org/debian-security/ buster/updates main contrib non-free

(링크를 백포트하면 또 다른 "릴리스 파일 없음" 오류가 발생하므로 생략합니다.)

그 결과는 다음과 같습니다.

# apt update
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://ftp.de.debian.org/debian buster InRelease                      
Hit:3 http://ftp.de.debian.org/debian buster-updates InRelease              
The AppStream system cache was updated, but some errors were detected, which might lead to missing metadata. Refer to the verbose log for more information.
Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null; fi'
E: Sub-process returned an error code

답변1

에 표시된 바와 같이Debian Stretch의 보안 저장소가 더 이상 작동하지 않습니다, 보안 업데이트 저장소를 가리키는 줄을 다음으로 바꿔야 합니다.

deb http://archive.debian.org/debian-security stretch/updates main contrib non-free

이는 다음을 대체합니다.

deb [trusted=yes] http://security.debian.org/debian-security stretch/updates contrib main non-free

현재 가지고 있습니다.

당신은 또한 볼 수 있습니다maven:3.5.2-jdk-8에서 dockerfile을 빌드할 때 apt-get 업데이트가 debian amd64 패키지를 얻을 수 없습니다.데비안 9 저장소에 대한 보다 일반적인 맥락입니다.

Buster 업데이트는 필요한 정보를 올바르게 검색합니다 apt. 이 오류는 AppStream에만 관련되어 있으며, apt이 오류 없이 업그레이드할 수는 없습니다.

관련 정보