私は好きvar/log/apt/history.log
です。とても簡潔です。
また、古いログはlogrotate
月に一度アーカイブされることに注意してください。現在history.log
の圧縮history.log
ファイルとすべての古い圧縮ファイルを組み合わせるにはcat
、次のzcat
ように使用できます。
cd /var/log/apt && cat history.log > ~/Desktop/allhistory.log && zcat history.log*gz >> ~/Desktop/allhistory.log && cd
次に、たとえば、使用grep
して必要なものを見つけることができます。
$ grep package_name ~/Desktop/allhistory.log
あなたが置きたい場所に置きますpackage_name
。
$ grep google ~/Desktop/allhistory.log
Upgrade: google-chrome-stable:amd64 (32.0.1700.102-1, 33.0.1750.117-1)
Upgrade: google-chrome-stable:amd64 (31.0.1650.48-1, 32.0.1700.77-1)
Upgrade: google-chrome-stable:amd64 (32.0.1700.77-1, 32.0.1700.102-1)
Upgrade: google-chrome-stable:amd64 (30.0.1599.101-1, 31.0.1650.48-1)
$
また、Bohrはコメントでzgrep
、特定のパッケージに関連する行を検索する場合は直接使用することを提案しました。これは、私が両方history.log
とその既存のアーカイブファイルを検索していると仮定して機能しますsmtube
:
zgrep smtube /var/log/apt/history*