it-swarm-ko.tech

로컬 미러에서 "릴리스 파일 만료"문제를 해결하는 방법

로컬 미러 (debmirror로 생성)가 있고 apt-get update 며칠이 지나면 다음과 같이됩니다.

E: Release file expired, ignoring file:/home/wena/.repo_bin/dists/sid/Release (invalid since 14h 31min 45s)

그 문제를 어떻게 해결합니까?

71
tshepang

이것을 명령에 추가하십시오 :

-o Acquire::Check-Valid-Until=false

예를 들면 다음과 같습니다.

Sudo apt-get -o Acquire::Check-Valid-Until=false update
110
A A

이 검사에 신경 쓰지 않으면 어떤 미러에 관계없이 /etc/apt/apt.conf.d/ (예 : 이름을 10no--check-valid-until) 옵션을 직접 입력하십시오.

Acquire::Check-Valid-Until "0";

이 후에는 언급 된 경고로 인해 다시는 귀찮게되지 않습니다.

40
Jaleks

릴리스 파일에는 유효한 항목이 있습니다 (예 : Valid-Until: Thu, 07 Oct 2010 08:17:56 UTC

릴리스 파일이 더 이상 유효하지 않으면 debmirror를 다시 실행하여 저장소에 변경 사항이 있는지 확인해야합니다. 한 가지 변경 사항이 릴리스 파일이되며 새로운 유효성을 얻게됩니다.

Crontab 항목으로이를 쉽게 자동화 할 수 있습니다.

11
echox

시스템 날짜/시간이 잘못된 경우에도 발생할 수 있습니다. 업데이트를 수행하기 전에 현지 시간을 수정하여 문제를 해결했습니다.

6
MarrekNožka

Jessie 현재 문제와 관련이 있는지 확실하지 않습니다 ( https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html ). 그러나 이미 사용 된 것과 동일한 오류가 발생했습니다.

Sudo apt-get -o Acquire::Check-Valid-Until=false update

여전히 같은 문제가 발생했습니다. 대신 시도해보십시오.

echo 'Acquire::Check-Valid-Until no;' > /etc/apt/apt.conf.d/99no-check-valid-until

그것은 나를 위해 작동합니다 :)

4
Alex Chandra

일부 미러에는 오래된 파일이있을 수 있습니다. 이것은 최근에 나에게 일어 났으며 동일한 아카이브의 리포지토리를 단일 엔터티로 리디렉션하여 대역폭을 절약하려고하는 (apt-cacher-ng) 캐싱 서버에도 연결되었습니다 (내 경우에는 헝가리 거울). 예를 들어 독일어 미러를 통한 직접 업데이트는 정상적으로 작동했습니다. 사용중인 미러를 변경해보십시오. apt-cacher-ng를 사용하는 경우 다음 파일의 내용을 변경하는 작업을 수행해야합니다.

  • / etc/apt-cacher-ng/backends_debian
  • / etc/apt-cacher-ng/backends_debvol

그런 다음 변경 사항을 적용하려면 apt-cacher-ng도 다시 시작해야합니다.

3
user4973

/var/lib/apt/*를 제거하고 apt-get update를 다시 실행하면 작동합니다!

2
Patrick

미러가 만료되지 않았을 수 있습니다.

오히려 시스템의 다른 것이 엉망이 될 수 있습니다. 이 시도:


1) /etc/apt/sources.list 또는 /etc/apt/source.list.d/*에서 관련 줄을 일시적으로 주석 처리하십시오. 예를 들어 다음 두 줄을 주석 처리 한 후 오류가 사라졌습니다 (결과적으로 이러한 아카이브는 다시로드에 사용되지 않았습니다).

deb http://security.debian.org/ stretch/updates non-free contrib main
deb http://mirrors.ocf.berkeley.edu/debian/ stretch-updates main contrib non-free

2) 시냅틱을 열고 다시로드하거나 아마도 Sudo apt-get update도 작동합니다.

3)이 줄을 다시 주석 처리하십시오.

4) 2 단계를 반복하십시오.


나를 위해 이것을 고쳤다. 내 apt 캐시에 나쁜 날짜가 있다고 생각합니다.

Btrfs 스냅 샷에서/(루트) 및/var 파일 시스템을 복원 한 후 발생한 패키지 설치 문제를 해결하기 위해 문제가 발생했습니다. 내가 얻은 정확한 오류 메시지는 다음과 같습니다.

http://mirrors.ocf.berkeley.edu/debian/dists/stretch-updates/InRelease 에 대한 릴리스 파일이 만료되었습니다 (5d 4 시간 50 분 18 초 이후 유효하지 않음). 이 저장소에 대한 업데이트는 적용되지 않습니다. http://security.debian.org/dists/stretch/updates/InRelease 에 대한 릴리스 파일이 만료되었습니다 (2d 2 시간 52 분 43 초부터 유효하지 않음). 이 저장소에 대한 업데이트는 적용되지 않습니다.

0
Elliptical view