Para verificar a integridade de um arquivo individual em um pacote em relação aos repositórios, não há um meio fácil de baixar o pacote. Os repositórios geralmente fornecem esses arquivos:
-
Release{,.gpg}
,InRelease
- estes fornecem os hashes dos arquivosPackages
. - O arquivo
Packages
fornece hashes dos pacotes. - O arquivo
Contents
, quando presente, fornece listas de arquivos de pacotes.
Não há arquivos que forneçam os hashes de arquivos individuais - eles estão contidos nos pacotes ( DEBIAN/md5sums
no arquivo control
).
Então, se você não confia no sistema local:
- Você terá que baixar o arquivo
Contents
(se disponível). - Corresponda o arquivo ao pacote usando esse arquivo e faça o download do pacote.
- Em seguida, use o
md5sums
para verificar o arquivo.
Se um arquivo Contents
não estiver disponível e você não confiar no sistema local, divirta-se fazendo o download do pacote every para ver o que forneceu o arquivo.
Isso não é escalável.