我有一个本地镜像(用 debmirror 创建),apt-get update几天后运行时,我得到了这个:
E: Release file expired, ignoring file:/home/wena/.repo_bin/dists/sid/Release (invalid since 14h 31min 45s)
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
小智 138
将此添加到命令中:
-o Acquire::Check-Valid-Until=false
Run Code Online (Sandbox Code Playgroud)
例如:
sudo apt-get -o Acquire::Check-Valid-Until=false update
Run Code Online (Sandbox Code Playgroud)
Jal*_*eks 52
如果你不关心这个检查,不管是哪个镜像,只需在其中创建一个文件/etc/apt/apt.conf.d/(例如命名它10no--check-valid-until)并将选项直接放在那里:
Acquire::Check-Valid-Until "0";
Run Code Online (Sandbox Code Playgroud)
在此之后,您将再也不会被上述警告所困扰。
ech*_*hox 12
发布文件有一个有效直到条目,例如 Valid-Until: Thu, 07 Oct 2010 08:17:56 UTC
如果发布文件不再有效,您应该再次运行 debmirror 以检查存储库中是否有任何更改。一个更改将是发布文件,您将获得新的有效性。
您可以使用 crontab 条目轻松自动执行此操作。
小智 6
不确定它是否与 Jessie 当前问题(https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html)有关。但对于那些甚至已经使用过的人也有同样的错误
sudo apt-get -o Acquire::Check-Valid-Until=false update
Run Code Online (Sandbox Code Playgroud)
仍然出现同样的问题,可以试试这个
echo 'Acquire::Check-Valid-Until no;' > /etc/apt/apt.conf.d/99no-check-valid-until
Run Code Online (Sandbox Code Playgroud)
这个对我有用 :)