Como mencionado em the manpage , esses campos são "internos, relacionados ao front-end" . Na verdade, eles são usados apenas em dselect .
Isso significa que você não pode confiar neles em dpkg-query , por padrão. Eles correspondem a valores armazenados no banco de dados “disponível”, /var/lib/dpkg/available ; Por padrão, dpkg-query considera apenas /var/lib/dpkg/status atualmente. Você pode adicionar a opção --load-avail para mesclar as informações do banco de dados “disponível”, em teoria - mas isso requer o uso de dselect como sua ferramenta de instalação de pacotes, pois /var/lib/dpkg/available é mantido atualizado apenas por dselect . Se você usar o APT, isso não funcionará, conforme descrito na documentação do comando -p :
Users of APT-based frontends should use
apt-cache show package-nameinstead as theavailablefile is only kept up-to-date when usingdselect.
Pode ajudar se eu expandir um pouco o significado dos campos: Filename , MD5sum e Size (e MSDOS-Filename ) fornecem informações sobre o arquivo que contém um pacote (seu nome de arquivo, soma de verificação e Tamanho). Eles não são pertinentes aos próprios pacotes, por isso, o banco de dados status não precisa deles e não os armazena. Um pacote, instalado ou não, permanece o mesmo, independentemente de onde seu arquivo de pacote se encontre e quais são suas características. Essa informação é útil apenas para front-ends que recuperam pacotes e os fornecem para dpkg .