To further explain this post: What does Ign
, Get
or Hit
mean when running an apt-get update? (of which I still believe this is Q&A is a duplicate..)
Recap:
Hit
means apt checked the timestamps on the package lists (Release
/InRelease
* and Index
files), those match and there are no changes.
Get
means apt checked the timestamps on package lists (Release
/InRelease
* and Index
files), there were changes and those will be downloaded.
So the first time you run sudo apt update
, there are changes to the InRelease
files for 3 of the 4 repositories (those returning Get
in the first 4 lines), as well as the Index
files for the underlying components (the last 12 lines).
However, the second time you run sudo apt update
, it only Hits
the InRelease
files, meaning there are no changes to the underlying Index
files.
Therefore, apt
does not bother to check the underlying Index
files again, because it knows there are no changes this time (since all InRelease
files returned Hit
).
This is further evident by the fact that none of the 12 last lines of the first run contains the focal
repo. All subsequent Gets
or Hits
are from focal-security
, focal-updates
and focal-backports
- only those 3 which returned a Get
from the InRelease
file.
*: The difference between Release
and InRelease
files: InRelease
files are signed in-line while Release
files should have an accompanying Release.gpg file.