archive.debian.org의 wheezy-updates에서 404를 찾을 수 없음을 반환 함


15

데비안 위지 (Debian Wheezy)에 구식 테스트 머신이 있는데 지금은 실제로 업데이트 할 수 없습니다.

데비안 Wheezy 리포지토리는 2 월에 보관되었습니다. 내가 앞으로 원하는 그래서 내 업데이트 /etc/apt/sources.list에서

deb http://ftp.fr.debian.org/debian wheezy main
deb http://security.debian.org/ wheezy/updates main
deb http://ftp.fr.debian.org/debian wheezy-updates main

deb http://archive.debian.org/debian wheezy main
deb http://security.debian.org/ wheezy/updates main
deb http://archive.debian.org/debian wheezy-updates main

그러나을 실행할 apt-get update때이 오류가 발생합니다.

# apt-get update
<snip>
Err http://archive.debian.org wheezy-updates/main i386 Packages
  404  Not Found [IP : 193.62.202.28 80]

다른 리포지토리는 문제없이 업데이트됩니다.

뭔가 빠졌습니까?


wheezy는 EOL 입니다. 지원되는 릴리스로 업그레이드하는 것을 진지하게 고려 하십시오 .
gf_

1
아카이브에 그러한 저장소가 없습니다. 몇 년이 지난 지금 업그레이드.
Michael Hampton

기억 해줘서 고마워! 인터넷 (내 LAN조차도)에서 액세스 할 수없는 내 PC (VM)에 사는 테스트 머신입니다. 아마도 최신 데비안으로 가까운 시일 내에 처음부터 다시 빌드 할 것입니다. 물론 생산 기계라면 이미 업그레이드되었을 것입니다.
Zoddo

답변:


13

데비안 아카이브 를 사용하면을 참조하는 적절한 소스 라인이 없어야합니다 wheezy-updates. 이 특정 (하위) 배포는 아카이브에 없습니다.

그냥 줄을 제거하면 :

deb http://security.debian.org/ wheezy/updates main
deb http://ftp.fr.debian.org/debian wheezy-updates main

apt-get명령을 다시 실행할 수 있어야 합니다.

전체 이야기

wheezy-updates제공 한 저장소에 포함 된 패키지 즉 메인 저장소를 업데이트하는 wheezy마이너 릴리스 사이. 시간이지나면서 Wheezy가 7.1, 7.2로 업데이트되고 결국 7.11로 업데이트되면 패키지에 포함 된 패키지 wheezy-updates가 기본 Wheezy 저장소로 이동되었습니다. Wheezy가 EOLed를 받았을 때 2018 년 5 월에 패키지가 보관 wheezy-updates되지 않았으므로 wheezy-updates데비안 아카이브 로 이동할 필요가 없었습니다 .

http://archive.debian.org/debian/dists/ 에서 아카이브 저장소가 지원하는 모든 데비안 배포판 목록을 볼 수 있습니다. http://archive.debian.org/READMEhttp 에서 README 파일을 확인 하십시오. //archive.debian.org/debian/README 를 사용하면 아카이브 내용의 전체 목록을 볼 수 있습니다.

security.debian.org저장소 와 관련하여 http://archive.debian.org/debian-security/에 보관됩니다. 2018 년 5 월부터 Wheezy에 게시 된 최신 업데이트를 가져 오려면 다음을 수행 할 수도 있습니다. 이 라인 을 적절한 소스에 추가하십시오 .

deb http://archive.debian.org/debian-security/ wheezy/updates main

주의

질문에 대한 의견에서 언급 했듯이 데비안 아카이브를 사용하여 머신을 실행할 때 패키지가 업데이트되지 않으므로 더 이상 보안이 유지되지 않으므로 (아카이브에서 debian-security를 ​​사용하는 경우에도)주의하십시오 . 컴퓨터가 네트워크에 직접 연결되어 있지 않은 경우에는 가능하지만 가능한 한 빨리 업그레이드하는 것이 좋습니다.


"Wheezy가 EOL이기 때문에 security.debian.org 저장소도 마찬가지입니다. 패키지는 없습니다." AFAICT 이것은 사실이 아닙니다. archive.debian.org/debian-security 의 보안 저장소 에는 Perl 5.14.2-21 + deb7u6이 포함되어 있지만 archive.debian.org/debian 의 기본 저장소 에는 5.14.2-21 + deb7u3 만 있습니다.
Christian Schmidt

귀하의 의견에 감사드립니다. 나는 그것을 더 잘 반영하기 위해 나의 대답을 수정했다. 그러나 이러한 보안 패키지는 최신 버전이 아니므로 거의 가치가 없습니다.
Tonin

8

보안 업데이트를 추가하십시오.

deb http://archive.debian.org/debian wheezy main
deb http://archive.debian.org/debian-security wheezy/updates main

1

나처럼 당신이 임베디드 wheezy 시스템을 다루고 있고 무언가를 만들어야하는 경우, 여기 나를 위해 일한 완전한 단계가 있습니다.

원래 소스가 더 이상 존재하지 않아 404 오류 (찾을 수 없음)가 발생하므로 소스 목록을 수정해야합니다. 원래 줄을 제거하고 두 개의 아카이브 줄을 추가하십시오.

vi /etc/apt/sources.list
    deb http://archive.debian.org/debian wheezy main
    deb http://archive.debian.org/debian-security wheezy/updates main

그 후에도 apt-get은 여전히 ​​너무 오래된 것에 대해 불평하므로 날짜를 2018로 다시 변경하십시오.

date +%Y%m%d -s "20180101"

업데이트 목록.

apt-get update

물건을 설치하십시오.

apt-get install nano inotify-tools msmtp

이것이 얼마나 오래 작동하는지 보장하지는 않지만 2020 년 3 월에 효과가있었습니다.


1
시스템 날짜를 변경하여 HTTP 404 오류를 수정하는 방법을 설명해 주시겠습니까?
울림

더 이상 존재하지 않으므로 /etc/apt/sources.list에서 원본 소스를 제거해야합니다. 이전의 두 가지 답변이 이것을 다뤘습니다. 날짜 트릭을 변경하면 만료 된 소스 목록을 수락 할 수 있습니다.
Roy H

나에게도 완벽하게 일했습니다. 감사.
bretter
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.