나는 로컬 미러 (debmirror로 생성)를 가지고 있으며 apt-get update
며칠 후에 달릴 때 이것을 얻습니다.
E: Release file expired, ignoring file:/home/wena/.repo_bin/dists/sid/Release (invalid since 14h 31min 45s)
그 문제를 어떻게 해결합니까?
나는 로컬 미러 (debmirror로 생성)를 가지고 있으며 apt-get update
며칠 후에 달릴 때 이것을 얻습니다.
E: Release file expired, ignoring file:/home/wena/.repo_bin/dists/sid/Release (invalid since 14h 31min 45s)
그 문제를 어떻게 해결합니까?
답변:
이것을 명령에 추가하십시오 :
-o Acquire::Check-Valid-Until=false
예를 들면 다음과 같습니다.
sudo apt-get -o Acquire::Check-Valid-Until=false update
이 검사에 신경 쓰지 않는다면 어떤 미러에 관계없이 파일을 만들고 /etc/apt/apt.conf.d/
(예를 들어 이름을 지정하십시오 10no--check-valid-until
) 옵션을 직접 거기에 넣으십시오.
Acquire::Check-Valid-Until "0";
그 후에는 언급 한 경고로 다시는 신경 쓰지 않을 것입니다.
echo "Acquire::Check-Valid-Until false;" | tee -a /etc/apt/apt.conf.d/10-nocheckvalid
릴리스 파일에는 유효한 항목이 있습니다. 예 : Valid-Until: Thu, 07 Oct 2010 08:17:56 UTC
릴리스 파일이 더 이상 유효하지 않으면 debmirror를 다시 실행하여 저장소에 변경 사항이 있는지 확인해야합니다. 한 가지 변경 사항이 릴리스 파일이되며 새로운 유효성을 얻게됩니다.
crontab 항목으로이를 쉽게 자동화 할 수 있습니다.
일부 미러에는 오래된 파일이있을 수 있습니다. 이것은 최근에 나에게 일어 났으며 동일한 아카이브의 리포지토리를 단일 엔터티로 리디렉션하여 대역폭을 절약하려고하는 (apt-cacher-ng) 캐싱 서버에도 연결되었습니다 (내 경우에는 헝가리 거울). 예를 들어 독일어 미러를 통한 직접 업데이트는 정상적으로 작동했습니다. 사용중인 미러를 변경해보십시오. apt-cacher-ng를 사용하는 경우 다음 파일의 내용을 변경하는 작업을 수행해야합니다.
그런 다음 변경 사항을 적용하려면 apt-cacher-ng도 다시 시작해야합니다.
시스템 날짜 / 시간이 잘못된 경우에도 발생할 수 있습니다. 업데이트를 수행하기 전에 현지 시간을 수정하여 문제를 해결했습니다.
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
그것은 나를 위해 작동합니다 :)
미러가 만료되지 않았을 수 있습니다.
오히려 시스템의 다른 것이 엉망이 될 수 있습니다. 이 시도:
1) from /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 초 이후 유효하지 않음). 이 저장소에 대한 업데이트는 적용되지 않습니다.