apt-get update
나는 (debmirror를 사용하여 생성된) 로컬 미러를 가지고 있으며 며칠 후에 이를 실행하면 다음과 같은 결과를 얻습니다.
E: Release file expired, ignoring file:/home/wena/.repo_bin/dists/sid/Release (invalid since 14h 31min 45s)
이 문제를 어떻게 해결할 수 있나요?
답변1
다음을 명령에 추가하세요.
-o Acquire::Check-Valid-Until=false
예를 들어:
sudo apt-get -o Acquire::Check-Valid-Until=false update
답변2
이 검사에 관심이 없다면 어떤 미러에 관계없이 그 안에 파일을 만들고 /etc/apt/apt.conf.d/
(예: 이름을 지정 10no--check-valid-until
) 거기에 직접 옵션을 입력하세요.
Acquire::Check-Valid-Until "0";
위의 경고로 인해 다시는 방해받지 않을 것입니다.
답변3
릴리스 파일에는 항목까지 유효합니다.Valid-Until: Thu, 07 Oct 2010 08:17:56 UTC
릴리스 파일이 더 이상 유효하지 않으면 debmirror를 다시 실행하여 저장소의 변경 사항을 확인해야 합니다. 변경 사항 중 하나는 파일을 게시하면 새로운 유효 기간이 부여된다는 것입니다.
crontab 항목을 사용하면 이를 쉽게 자동화할 수 있습니다.
답변4
이것이 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
이것은 나를 위해 일했습니다 :)