Exibe a data do pacote na interface do usuário do Aptitude

1

O Aptitude README (no Ubuntu 16.04, em /usr/share/doc/aptitude/README ) fornece os códigos de escape para personalizar como os pacotes são exibidos na IU (digitando aptitude sem nenhum parâmetro no terminal). A string de formato de exibição padrão é

%c%a%M%S %p %Z %v %V

Não encontrei em nenhum lugar na documentação um código de escape para a data do pacote. Eu gostaria de saber quando um pacote em particular foi lançado. Isso é possível através da Aptidão? Ou mesmo apt-get ?

    
por tralston 13.05.2016 / 21:33

1 resposta

1

Nem aptitude nem apt-get podem mostrar essas informações nas visualizações de pacotes, porque não fazem parte das informações que esses programas tratam. A informação disponível é aquela contida nos índices do pacote (que não envolve o download de pacotes individuais); você pode encontrá-los em /var/lib/apt/lists e eles incluem as seguintes informações para cada pacote:

  • seu nome
  • o nome do pacote de origem
  • sua versão
  • seu tamanho instalado
  • seu mantenedor
  • sua arquitetura
  • suas dependências (de todos os tipos, com suas traduções)
  • sua descrição
  • sua homepage
  • suas tags
  • sua seção
  • sua prioridade
  • seu nome de arquivo do pacote
  • tamanho do pacote
  • suas somas de verificação

A data de um pacote é dada pela última entrada em seu changelog, que é armazenada dentro do pacote e, portanto, só é detectável pelo download do pacote ou pela pesquisa em o rastreador ou launchpad . Você pode visualizá-lo após a instalação de um pacote, verificando a entrada mais alta de /usr/share/doc/${package}/changelog.Debian.gz , ou /usr/share/doc/${package}/changelog.Debian.${arch}.gz se a última compilação de um pacote foi um binNMU (no Debian; isso não acontece no Ubuntu que eu saiba).

    
por 13.05.2016 / 22:48