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を再実行してリポジトリの変更を確認する必要があります。変更の1つは、ファイルを公開すると新しい有効期間が付与されることです。
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
これは私のために働いた:)