web-dev-qa-db-ja.com

パッケージ管理の/var/log/dpkg.logよりも優れたロギング?

/var/log/dpkg.logにはインストールとアップグレードだけがあり、削除については何もないように見えるため、/var/log/dpkg.logよりも優れたロギングツールがいくつかあります。また、それは少し混沌としているようです、誰もがより良い方法/システムを知っていますか?.

私はあなたが読むことができ、少なくともそれが提示される方法で少し構造化された情報である何かを探しています。

2
shirish

あなたは間違っています。 /var/log/dpkg.logは、システムのすべてのインストール、アップグレード、削除、およびパージを一覧表示します。

例えば私のdebiansidシステムで最近削除されたパッケージは次のとおりです。

# grep remove /var/log/dpkg.log | tail -1
2015-10-08 17:21:56 remove libsmokebase3v5:AMD64 4:4.14.3-1 <none>

多くの情報がログに記録されますが、最近インストールまたは削除されたパッケージとその時期を知りたいだけの場合は、「ノイズ」になる可能性があります。いつものように、ログファイルから「ノイズ」を除外することは芸術です。次のようなものから始めます。

grep -E ' (install|upgrade|remove|purge) ' /var/log/dpkg.log

(...)...の前後のスペースに注意してください。これにより、パッケージ名に埋め込まれている場合に、正規表現がこれらの単語と一致しなくなります。

1
cas