How are the files in an Ubuntu repository organized? What are the important files in a repository? What happens when a repository becomes inconsistent, broken or is being synced?
|
According to the deb line on your apt source, apt will fetch:
It validates if the Release.gpg is a valid signature for the Release file, and if the Packages.gz contents matches the integrity checksum present on the Release file. If there is a mismatch, a repository signature integrity failure is reported. The package file name for the requested package is determined from the previously retrieved Packages.gz contents. It is downloaded, and its content checksum must match the Packages.gz checksum content or an integrity failure is reported. Your last question is not about the mirror structure per se, it is about the mirror synchronization, which depends on the mirroring process. It is possible to synchronize using a temporary location without breaking the archive integrity during synch. I am not sure if all Ubuntu mirrors do that. |
|||||||||
|
|
Joao answered the second half of my question, so I investigated the first half on my own. At the root level, there are four directories and one file.
(Also in my college repo, only the first two entries were there. So the last 3 seem to be non-essential to the functioning of the repo.) The file The The The The |
|||
|
|