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-name
instead as theavailable
file 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
.