Normalmente, o Ubuntu Software Manager e o Synaptic rastreiam as alterações do pacote em seus próprios arquivos de log, mas isso significa que, se você não usar esses programas o tempo todo , o registro ficará incompleto e você terá problemas ao tentar verificar isso.
Eu não achei no manual para dpkg-query
qualquer indício de que ele forneceu a data de instalação , mas dpkg-query -l
de fato imprime o status geral dos pacotes, versão, arquitetura e descrição.
Então, quem é mais confiável? Obviamente, todos os gerenciadores de pacotes estão nos frontends da última instância para dpkg
, que é quem toma as ações de instalação, configuração e exclusão, e seu log está em /var/log/dpkg.log*
. Agora, responda programaticamente às suas perguntas:
Estou assumindo corretamente que as informações recebidas nem sempre são as mesmas?
Como eu disse acima, sim. Os programas não estão sendo executados a cada momento, e não devem ser, portanto, eles podem acompanhar todas as mudanças de pacotes.
Alguém pode me ajudar e (a) confirmar que há uma diferença e (b) talvez apontar as diferenças para mim?
Sim, e as diferenças estão acima disso.
Mais interessante também é a questão se "gravações de data / hora de instalação" só estão disponíveis através do método browse /var/log/dpkg.log.*?
Se você tem um clock corretamente ajustado e usou apt-get
, obviamente ambos os logs, apt-get's e dpkgs, irão registrar o mesmo ao mesmo tempo, com o mesmo tempo. Se você usar apt-get
todo o tempo, é compreensível que você possa ler o log e ter as mesmas informações. Portanto, não, data de instalação e registros de tempo estão disponíveis em todos os logs verificados (a menos que os logs estejam configurados para não imprimir tempo), mas os dpkg sempre serão mais completos.