Diferenças de: Histórico do SoftwareCenter, dpkg-query e /var/log/dpkg.log.*?

2

Acabei de encontrar novamente o problema "descubra quais pacotes eu instalei alguns dias atrás". Eu li vários Q & amp; A no askubuntu e há sempre diferentes maneiras sugeridas para fazer isso:

  • use o histórico no Centro de software
  • use dpkg-query -l (embora não consiga encontrar nenhuma informação sobre a data de instalação
  • navegue por /var/log/dpkg.log
  • (para não esquecer) o histórico no Gerenciador de Pacotes Synaptic

Minha pergunta é: Estou assumindo corretamente que as informações recebidas não são sempre as mesmas. Por exemplo, parece-me que as soluções do history do Centro de Software e do Gerenciador de Pacotes Synaptic estão mostrando apenas pacotes que eles manipularam "eles mesmos". Isso significa que eles omitem todos os pacotes instalados / removidos / atualizados por meio da linha de comando (por exemplo, dkpg ou apt-get ).

Alguém pode me ajudar e (a) confirmar que há uma diferença e (b) talvez apontar as diferenças para mim. O 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 /var/log/dpkg.log.* ?

    
por humanityANDpeace 02.09.2013 / 08:55

1 resposta

2

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.

    
por Braiam 02.09.2013 / 15:00