'apt' arquivos de log: existe um log para 'apt-add-repository ppa:…'?

1

O comando apt tem o bom comportamento para registrar tudo o que você pede para fazer no arquivo /var/log/apt/history* . Isso é muito útil, porque no caso de reinstalar você pode ver quais pacotes você instalou / removeu / etc no sistema antigo com o comando:

zcat history.log.{6,5,4,3,2,1}.gz | cat - history.log|  grep "Commandline" | egrep "install|remove "

Que irá mostrar coisas como (trecho):

Commandline: apt-get --auto-remove install xpra
Commandline: apt-get --auto-remove install python-opengl
Commandline: apt-get --auto-remove remove xpra
Commandline: apt-get --auto-remove install winswitch
Commandline: apt-get --auto-remove purge fonts-khmeros-core
Commandline: apt-get --auto-remove install terminator gnuplot-doc gnuplot

que, com um pouco de programação (eliminando pares de instalação / remoção), pode ser reduzido a uma série de pacotes a serem instalados para ter uma lista útil para reinstalar seu software preferido após uma nova instalação. Se você olhar para o history* filea, todas essas ações serão marcadas com timestamp, o que pode ser bastante útil.

A única coisa realmente em falta é que o log está sem alterações nos repositórios, especialmente o add-apt-repository usado para adicionar os PPAs.

Existe algum lugar onde os comandos que adicionam / removem PPAs ou repositórios registram suas ações?

PD: Eu sei listar todos os PPAs ativos no meu sistema --- e eu posso adicionar todos os PPAs primeiro e depois repetir as instalações --- sem problemas. Mas eu gostaria de ter a adição dos PPAs na lista acima, na seqüência correta.

    
por Rmano 20.04.2014 / 00:44

0 respostas