Posso determinar o que mudou em um pacote atualizado usando apt ou dpkg no Debian 6?

8

Eu acabei de fazer um apt-get upgrade no meu servidor de desenvolvimento Debian 6 e notei que um certo pacote chamado tinyproxy foi atualizado. Eu tenho um interesse particular em ver precisamente o que mudou nesse pacote porque modificá-lo para fazer algumas coisas que ele atualmente não faz é na minha lista de coisas para fazer.

Eu sei que posso abrir meu navegador, cavar um pouco, encontrar o changelog e ver exatamente o que mudou na versão que acabei de acessar, mas depois me perguntei se há uma maneira de perguntar apt-get ou dpkg para me mostrar um changelog se um foi incluído.

Posso usar uma das ferramentas ou talvez outra para obter um resumo do que mudou entre as versões de um pacote por meio da linha de comando?

    
por Tim Post 27.08.2012 / 07:28

4 respostas

8

Você está procurando o pacote apt-listchanges . Isso mostrará a você as notícias e / ou changelogs (configuráveis) do Debian dos pacotes que você está prestes a atualizar e, opcionalmente, pedir confirmação antes de atualizar. Pode até abrir os changelogs em um navegador, então você pode clicar em links para bugs, etc.

Além disso, se você estiver usando o aptitude, pressione C quando você tiver um pacote selecionado para ver o changelog. Contanto que você tenha libparse-debianchangelog-perl instalado, ele vai até destacar quais entradas são novas (o aptitude recomenda o pacote Perl).

Finalmente, você pode ler os changelogs do Debian e do upstream em /usr/share/doc/packagename/ .

    
por 27.08.2012 / 19:28
5

A resposta deve estar em /usr/share/doc/tinyproxy/changelog.Debian.gz . Use zless para visualizá-lo.

    
por 27.08.2012 / 09:18
5

Nowdays o comando changelog dentro do apt-get, baixe e exiba um changelog para o pacote fornecido:

apt-get changelog tinyproxy

    
por 28.08.2015 / 18:49
0

observe também que os changelogs são de nível muito alto e encobrem muitos detalhes. Se você realmente precisa saber "exatamente o que mudou" , você terá que diferenciar o código-fonte entre as revisões.

    
por 29.09.2017 / 05:46