Debian

有沒有辦法獲得更新索引的鏡像的時間戳?

  • May 6, 2019

據我所知,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 文件將在“日期”行中包含上次更新的日期。您可以通過執行檢查這些:

# grep Date /var/lib/apt/lists/*Release
/var/lib/apt/lists/deb.debian.org_debian_dists_stretch_Release:Date: Sat, 27 Apr 2019 09:29:22 UTC
/var/lib/apt/lists/deb.debian.org_debian_dists_stretch-updates_InRelease:Date: Sun, 05 May 2019 20:21:24 UTC
/var/lib/apt/lists/security.debian.org_dists_stretch_updates_InRelease:Date: Sun, 05 May 2019 21:21:18 UTC

請記住,發布新版本的軟體包並不是一個完全自動化的過程。新版本必須由 Debian 志願者打包,並且必須經過測試過程才能在儲存庫中可用。

引用自:https://unix.stackexchange.com/questions/517298