Obtenha a lista de pacotes instalados com hora de instalação, data e detalhes do fornecedor com o comando dpkg-query

2

Estou tentando obter o nome do pacote com a versão, o pacote e a versão dividida, o fornecedor desse pacote, a hora e a data de instalação usando:

dpkg-query -W -f='${Package}-${version} ${package} ${version} ${Maintainer} ${installtime}\n'

Mas eu tenho o nome do pacote com versão, pacote dividido e versão, fornecedor desse pacote. Não consegui recuperar a data e a hora da instalação.

Como posso obter a data e hora de instalação do pacote com a consulta acima?

    
por KISHORE 23.06.2016 / 23:10

1 resposta

2

dpkg-query não tem nenhuma opção de campo para mostrar a data / hora da instalação. A outra maneira de dizer isso é que dpkg não armazena essa informação. Sob o capô, dpkg-query usa vários arquivos em /var/lib/dpkg/ para obter as informações.

Aqui estão os nomes dos campos disponíveis:

Architecture
Bugs
Conffiles (internal)
Config-Version (internal)
Conflicts
Breaks
Depends
Description
Enhances
Essential
Filename (internal, front-end related)
Homepage
Installed-Size
MD5sum (internal, front-end related)
MSDOS-Filename (internal, front-end related)
Maintainer
Origin
Package
Pre-Depends
Priority
Provides
Recommends
Replaces
Revision (obsolete)
Section
Size (internal, front-end related)
Source
Status (internal)
Suggests
Tag (usually not in .deb but in repository Packages files)
Triggers-Awaited (internal)
Triggers-Pending (internal)
Version

E alguns campos virtuais também:

binary:Package
binary:Summary
db:Status-Abbrev
source:Package
source:Version

Verifique man dpkg-query para ter uma ideia mais ampla.

Observe que você pode ver /var/log/dpkg.log* para a data / hora de instalação dos pacotes. Observe também que, se o seu pacote for instalado por apt-get (ou irmãos), você poderá ver também os arquivos do apt , /var/log/apt/history.log* .

    
por heemayl 23.06.2016 / 23:27