使用しますが、apt-listchanges
常にすべての変更(ニュースと変更ログ)を読む時間はありません。事後変更を見たいです。たとえば、過去48時間に更新したすべてのパッケージの変更を一覧表示します。
たとえば、次のようにできます。
apt-listchanges
結果を時間ベースの順序で保存- 適切な「過去48時間更新されたすべてのパッケージのすべての変更ログ」クエリ
- 他に何かありますか?
理想的には、このリストには新しいパッケージだけでなく、更新されたがニュースや変更ログが含まれていないパッケージも含める必要があります。
答え1
apt-listchanges
結果を時間ベースの順序で保存
私の好きな方法はapt-listchanges
変更を含むメールを送信するように設定;時間ベースの順序は私の電子メールクライアントによって維持されます。
適切な「過去48時間更新されたすべてのパッケージのすべての変更ログ」クエリ
組み込みのものはありませんが(apt
パッケージのインストールまたはアップグレードの日付/時刻を具体的に追跡することはありません)、ログでこれを確認できます。視聴してください。各タスクに関する次の情報を使用して、/var/log/apt/history.log*
兄弟が行ったすべてのタスクを確認できます。apt
- 開始日と終了日時
- ユーザー要求(runを使用している場合
sudo
) - アップグレードパッケージのリスト(存在する場合)、以前にインストールされたバージョン、およびアップグレードされたバージョン
- インストール済みパッケージのリスト(存在する場合)、インストール済みバージョン、およびサイレントインストールの可否
- 削除されたパッケージのリスト(存在する場合)
- 消去されたパッケージのリスト(存在する場合)
これを解析して過去48時間に行われた変更を確認し、アップグレードの場合はバージョン情報を使用して変更ログとニュースの関連部分を抽出できます。
これはdpkg
;を使用して直接実行されるパッケージ操作を無視します。これらの詳細を見ることはできますが、/var/log/dpkg.log*
解析するのは少し難しいです(そしてタスクapt
に対応する詳細をフィルタリングする必要があります)。
(アップグレードされたパッケージには、少なくともDebianから来た場合は常に変更ログがあります。場合によっては、アーキテクチャ固有の変更ログですが、常にいくつかの内容があります。)