最近1〜2年間のログをdpkgに保存する方法はありますか?

最近1〜2年間のログをdpkgに保存する方法はありますか?

dpkgのすべてのログは/var/log/dpkgに保存されます。問題は、DebianテストやUnstable / Sidを実行すると、パッケージが安定リリースよりもはるかに変更されることです。安定版では変更がほとんどなく、7〜8個のログファイルを提供する必要があります。しかし、テストの結果、これはあまりにも少ないことが判明しました。

私自身を例に挙げてみよう——

┌─[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

これはやや便利ですが、1年前に戻りたい場合は、このすべての情報が必要です。失われた。

今後このようなことが再発しないようにするにはどうすればよいですか?

変更がすべてのログではなくdpkgログに制限されている場合は、より良いでしょう。

ベストアンサー1

ファイルを編集するには、/etc/logrotate.d/dpkg次のようなセクションが必要です。

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

2年ログアーカイブまたは3年ログアーカイブrotate 12に変更されます。rotate 24rotate 36

おすすめ記事