Como posso ver notícias e changelogs para pacotes Debian atualizados nas últimas 48 horas?

2

Embora eu use apt-listchanges nem sempre tenho tempo para ler todas as alterações (notícias e changelogs). Em vez disso, gostaria de revisar as alterações após o fato, por exemplo, listando as alterações de todos os pacotes que atualizei nas últimas 48 horas.

Por exemplo, posso:

  • armazena os resultados de apt-listchanges em uma sequência baseada em tempo
  • consulta apt para "todos os changelogs de todos os pacotes atualizados nas últimas 48 horas"
  • alguma outra coisa?

Idealmente, essa lista incluiria novos pacotes e pacotes que foram atualizados, mas não têm conteúdo de notícias ou changelog.

    
por d3vid 20.12.2017 / 08:20

1 resposta

4

store the results of apt-listchanges in a time-based sequence

A abordagem que eu mais gosto é para configurar apt-listchanges para me enviar um email com as alterações ; a sequência baseada em tempo é mantida pelo meu cliente de e-mail.

query apt for "all changelogs from all packages updated in the last 48 hours"

Não há nada embutido para isso ( apt não acompanha especificamente a data / hora em que os pacotes são instalados ou atualizados), mas você pode descobrir isso nos registros. Veja /var/log/apt/history.log* ; você encontrará todas as operações realizadas por apt e irmãos, com as seguintes informações para cada:

  • a data e hora de início e término;
  • o usuário solicitante (se executado usando sudo );
  • a lista de pacotes atualizados, se houver, com a versão instalada anteriormente e a versão atualizada para
  • a lista de pacotes instalados, se houver, com a versão instalada e uma indicação de que eles foram instalados automaticamente;
  • a lista de pacotes removidos, se houver;
  • a lista de pacotes removidos, se houver.

Você poderia analisar isso para determinar as alterações feitas nas últimas 48 horas e, para atualizações, usar as informações da versão para extrair as partes relevantes dos registros de alterações e das notícias.

Isto irá ignorar as operações do pacote realizadas diretamente com dpkg ; você pode ver /var/log/dpkg.log* para ver detalhes sobre eles, mas eles são um pouco mais difíceis de analisar (e você precisa filtrar as operações correspondentes às operações apt ).

(Note que os pacotes atualizados sempre terão pelo menos o conteúdo do changelog, pelo menos se vierem do Debian; em alguns casos ele será um changelog específico do arco, mas sempre haverá algo.)

    
por 20.12.2017 / 08:53