過去48時間に更新されたDebianパッケージのニュースと変更ログをどのように表示できますか?

過去48時間に更新されたDebianパッケージのニュースと変更ログをどのように表示できますか?

使用しますが、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から来た場合は常に変更ログがあります。場合によっては、アーキテクチャ固有の変更ログですが、常にいくつかの内容があります。)

関連情報