Como posso obter resultados persistentes do apt-listchanges sem intervenção?

Como posso obter resultados persistentes do apt-listchanges sem intervenção?

Eu tenhoinstalado e configuradooapt-listchangespacote para exibir changelogs de atualizações.

Saída de cat /etc/apt/listchanges.conf(configurada de acordo comPágina de manual do Ubuntupara apt-listchanges):

[apt]
frontend=xterm-pager
email_address=
confirm=false
which=both

É um pouco difícil testar configurações diferentes, porque depende da chegada de atualizações. Até agora, no entanto, nenhuma configuração resultou em uma saída quepermanece na tela após a conclusão da atualização.

Por exemplo:

  • se eu escolher a opção do navegador e o Firefox já estiver em execução, ele falhará
  • se eu escolher a opção de janela xterm ou GTK, a nova janela aparece, mas desaparece quando a atualização é concluída
  • se eu escolher a opção de exibir texto no mesmo terminal, mesmo sem a opção de confirmar antes de aplicar, devo sair da exibição antes que a atualização continue
  • se eu usar o Update Manager em vez da linha de comando, ele nunca funciona e gera um erro (embora a atualização seja aplicada)

Como posso configurar apt-listchangese apt upgrade(ou Update Manager) para:

  • baixe e aplique atualizações sem interrupção ou intervenção necessária (ou seja, nenhum prompt de confirmação do apt-listchanges)
  • exibir as notícias/changelogs na tela (mesmo terminal, terminal diferente, janela GTK, janela do navegador, Update Manager, não me importo, mas nãoe-mail)
  • fazer com que a exibição persista após a conclusão da atualização

(Como última tentativa, a saída para um arquivo de texto não seria uma opção terrível.)

Responder1

Leia como configurar apt-listchanges


antes da atualização:

apt-get changelog <package name>

após a atualização:

Para listar todos os pacotes instalados no sistema, a partir de um prompt de terminal digite (saída grande):

dpkg -l

Para canalizar a saída greppara ver se um pacote específico está instalado:

dpkg -l | grep <package name>

Para listar os arquivos instalados por um pacote:

dpkg -L <package name>

Para identificar em qual pacote foi instalado um arquivo:

dpkg -S /somedir/some.file

Leia mais sobredpkgou man dpkg.


informação relacionada