Existe uma maneira de ter registros anteriores de 1-2 anos no dpkg?

4

Todos os registros do dpkg são salvos em / var / log / dpkg. A coisa é que se você estiver no teste Debian ou / e Unstable / Sid, a quantidade de pacotes será muito maior do que em uma versão estável. Agora, enquanto em uma versão estável, a rotatividade não é muito e 7-8 arquivos de log devem estar em condições de servir. Mas nos testes isso simplesmente prova ser muito pouco.

Por exemplo, no meu próprio fim -

┌─[shirish@debian] - [~] - [10114]
└─[$] zgrep " install " /var/log/dpkg.log.8.gz | tail -1

2016-05-31 12:26:29 install gnuplot-qt:amd64 <none> 4.6.6-3

Agora, enquanto isso é um pouco útil, se eu quiser voltar até um ano, todas essas informações. está perdido.

Como posso evitar que isso aconteça no futuro?

Seria melhor se a alteração fosse limitada apenas aos logs do dpkg e não a todos os logs.

    
por shirish 05.01.2017 / 00:36

1 resposta

7

Você edita o arquivo /etc/logrotate.d/dpkg , deve haver uma seção semelhante a esta:

/var/log/dpkg.log {
        monthly
        rotate 12
        compress
        delaycompress
        missingok
        notifempty
        create 644 root root
}

Você altera o rotate 12 para rotate 24 para manter dois anos de registros ou rotate 36 para manter três anos de registros.

    
por 05.01.2017 / 00:43