据我所知,apt 仅记录您或它 apt 执行 apt 挂钩来更新 apt 数据库的时间。有没有办法知道镜像的时间戳或知道镜像何时更新?
为了更清楚,让我分享一个实际的例子 -
从下面可以看出,日期和时间是根据 IST -
$ date
Mon May 6 05:28:09 IST 2019
我刚刚运行了一个 apt update 并在 /var/cache/apt/ 中显示了更新索引所需的时间 -
/var/cache/apt$ ls -lh
total 85M
drwxr-xr-x 3 root root 360K May 6 04:11 archives
-rw-r--r-- 1 root root 43M May 6 05:32 pkgcache.bin
-rw-r--r-- 1 root root 42M May 6 05:32 srcpkgcache.bin
当然,现在花费的时间有各种原因,速度,有多少增量或需要下载的完整未发布文件等等。
似乎没有办法知道您正在更新的镜像或镜像的最新情况以及您可能与 Debian archive 相关的某种数据/编号。?
不过要明确一点,我正在使用 cdn-fastly.deb.debian.org 并且效果很好。我很好奇,尽管有时它的反应不如我们想要的那么多。例如,像 firefox-esr 中的问题和扩展的 torbrowser-launcher 中的问题。
有关更多信息,请参阅https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=928415。
您正在使用的存储库中的 Release 或 InRelease 文件将在“日期”行中包含上次更新的日期。您可以通过运行检查这些:
请记住,发布新版本的软件包并不是一个完全自动化的过程。新版本必须由 Debian 志愿者打包,并且必须经过测试过程才能在存储库中可用。