Como posso acompanhar todos os pacotes / dependências instalados quando executo o apt-get para um pacote específico?

1

Estou tentando escrever um script que é executado em segundo plano e monitora os pacotes que eu instalo manualmente com o comando apt-get . Por exemplo -

Eu abro um terminal e executo sudo apt-get install vim para obter a seguinte saída:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  vim-runtime
Suggested packages:
  ctags vim-doc vim-scripts
The following NEW packages will be installed:
  vim vim-runtime
0 upgraded, 2 newly installed, 0 to remove and 574 not upgraded.
Need to get 5,844 kB of archives.
After this operation, 28.0 MB of additional disk space will be used.
Do you want to continue? [Y/n]

... que está efetivamente instalando os pacotes vim e vim-runtime no meu sistema. Eu estou tentando escrever um script bash que continua 'escutando' o terminal e sempre que um sudo-apt get install é executado, canalize a saída para um arquivo de texto específico.

No exemplo acima, a saída para este arquivo, digamos apt-specs.txt , seria -

sudo apt-get install vim
installed Packages - vim, vim-runtime

Alguma indicação de como isso pode ser feito?

P.S. Se existe alguma outra maneira de fazer isso viz. consulte um arquivo que já contém essas informações como parte do processo de instalação, em vez de rastrear constantemente os usos de apt-get install no terminal, o que seria bem-vindo também.

    
por fwx 14.04.2016 / 19:53

1 resposta

2

Dê uma olhada em /var/log/apt/history.log

    
por Florian Diesch 14.04.2016 / 19:56