Como saber quando o pacote foi atualizado no repositório

3
O comando

apt-get update atualiza a lista de pacotes do repositório em nosso sistema

apt-get upgrade atualiza os programas se a versão do pacote do novo programa não corresponder à versão atual instalada.

apt-cache show mostra as informações detalhadas do pacote, mas não mostra a data em que foi lançado.

Mas nada disso menciona a data exata em que o pacote foi atualizado.

Embora possamos observar a versão do pacote e visitar o site para ver quando foi lançado, mas há alguma maneira de descobrir quando a versão específica / atual do pacote foi lançada no repositório (as opções de terminal seriam mais úteis) ?

    
por GypsyCosmonaut 20.05.2017 / 09:48

2 respostas

3

Você pode procurar pelo pacote em tracker.debian.org , sob as notícias que você pode ver quando as coisas aconteceram.

    
por 20.05.2017 / 09:57
2

De acordo com This , para ver quando um pacote foi atualizado, você pode verificar o changelog do pacote com este comando, (infelizmente o changelog não funciona com todos os pacotes):

apt-get changelog *your_package_name*

E, de acordo com This , para ver a nova versão do pacote você pode fazer isso: ( Não se esqueça de fazer "apt-get update" antes se você quiser o último pacote atualizado. )

apt list --upgradable

ou isto:

apt-get --just-print upgrade

Para obter algo mais fácil de ler, você pode usar esse analisador de linha única perl:

apt-get --just-print upgrade 2>&1 | perl -ne 'if (/Inst\s([\w,\-,\d,\.,~,:,\+]+)\s\[([\w,\-,\d,\.,~,:,\+]+)\]\s\(([\w,\-,\d,\.,~,:,\+]+)\)? /i) {print "PACKAGE: $1 INSTALLED: $2 AVAILABLE: $3\n"}'
    
por 20.05.2017 / 13:51