Acabei de fazer um apt-get upgrade
no meu servidor de desenvolvimento Debian 6 e notei que um determinado pacote chamado tinyproxy
foi atualizado. Tenho um interesse particular em ver com precisão o que mudou nesse pacote, porque modificá-lo para fazer algumas coisas que atualmente não faz está na minha lista de coisas a fazer.
Eu sei que posso inicializar meu navegador, cavar um pouco, encontrar o changelog e ver exatamente o que mudou na versão em que acabei de ir, mas então me perguntei se havia uma maneira de perguntar apt-get
ou dpkg
me mostrar um changelog, se um fosse. incluído.
Posso usar uma ferramenta ou outra para obter um resumo do que mudou entre as versões de um pacote através da linha de comando?
debian
package-management
apt
dpkg
Tim Post
fonte
fonte
/usr/share/doc/pkgname/changelog.Debian.gz
que lista as alterações feitas pelo mantenedor do Debian para o pacote. Se o pacote foi movido para uma nova versão upstream, o changelog upstream deve explicar essas alterações, mas sua localização não é perfeitamente previsível. Procure/usr/share/doc/pkgname
porchangelog.gz
ou similar. Se você instalarapt-listchanges
, todas as futuras atualizações com o apt-get mostrarão automaticamente o registro de alterações.Respostas:
Você está procurando o pacote
apt-listchanges
. Isso mostrará as notícias do Debian e / ou registros de alterações (configuráveis) dos pacotes que você está prestes a atualizar e, opcionalmente, solicitará confirmação antes de atualizar. Ele pode até abrir os registros de alterações em um navegador, para que você possa clicar em links para bugs, etc.Além disso, se você estiver usando o aptitude, pressione
C
quando tiver um pacote selecionado para ver o registro de alterações. Desde que você tenhalibparse-debianchangelog-perl
instalado, ele ainda destacará quais entradas são novas (o aptitude recomenda esse pacote Perl).Finalmente, você pode ler os registros de alterações do Debian e do upstream
/usr/share/doc/packagename/
.fonte
A resposta deve ser
/usr/share/doc/tinyproxy/changelog.Debian.gz
. Usezless
para visualizar.fonte
Atualmente, o comando changelog no apt-get, baixa e exibe um changelog para o pacote fornecido:
fonte
Observe também que os registros de alterações são de nível muito alto e encobrem muitos detalhes. se você realmente precisa saber "exatamente o que mudou" , precisará diferenciar o código-fonte entre as revisões.
fonte