인덱스를 업데이트한 미러의 타임스탬프를 얻을 수 있는 방법이 있습니까?

인덱스를 업데이트한 미러의 타임스탬프를 얻을 수 있는 방법이 있습니까?

내가 아는 한, 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

물론 지금 걸리는 시간에는 여러 가지 이유, 속도, 증분 수, 미공개 파일 전체를 다운로드해야 하는 필요성 등이 있습니다.

어떤 미러를 업데이트하고 있는지, 미러가 얼마나 최신인지, 데비안 아카이브와 관련될 수 있는 일종의 데이터/번호를 알 수 있는 방법은 없는 것 같습니다. ?

명확히 하기 위해 저는 cdn-fastly.deb.debian.org를 사용하고 있으며 훌륭하게 작동합니다. 때로는 우리가 원하는 만큼 반응하지 않기 때문에 궁금합니다. 예를 들어, firefox-esr 및 확장 torbrowser-launcher와 같은 문제가 있습니다.

바라보다https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=928415더 알아보기.

답변1

사용 중인 저장소에 있는 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 자원 봉사자가 패키징해야 하며 저장소에서 사용할 수 있으려면 테스트 프로세스를 거쳐야 합니다.

관련 정보