介入なしで apt-listchanges から永続的な出力を取得するにはどうすればよいでしょうか?

介入なしで apt-listchanges から永続的な出力を取得するにはどうすればよいでしょうか?

私は持っているインストールおよび構成apt-listchangesアップデートからの変更ログを表示するパッケージ。

出力cat /etc/apt/listchanges.conf(設定に応じて)Ubuntu のマニュアルページのためにapt-listchanges):

[apt]
frontend=xterm-pager
email_address=
confirm=false
which=both

アップデートの受信に依存するため、さまざまな設定をテストするのは少し難しいです。しかし、これまでのところ、どの設定でも次のような出力は得られていません。アップデートが完了した後も画面に残ります

例えば:

  • ブラウザオプションを選択した場合、Firefoxがすでに実行されていると失敗します
  • xterm または GTK ウィンドウ オプションを選択すると、新しいウィンドウが表示されますが、更新が完了すると消えます。
  • 同じ端末にテキストを表示するオプションを選択した場合、適用前に確認するオプションがなくても、更新を続行する前に表示を終了する必要があります。
  • コマンドラインではなくアップデートマネージャを使用すると、アップデートが適用されているにもかかわらず、動作せずエラーが発生します。

apt-listchangesおよびapt upgrade(または Update Manager) を次のように構成するにはどうすればよいですか?

  • 中断や介入を必要とせずにアップデートをダウンロードして適用します(つまり、apt-listchangesからの確認プロンプトはありません)。
  • ニュース/変更履歴を画面に表示する(同じ端末、別の端末、GTKウィンドウ、ブラウザウィンドウ、Update Manager、私は気にしないが、Eメール
  • 更新の完了後も表示が継続されるようにする

(最後の手段として、テキスト ファイルへの出力も悪くない選択肢です。)

答え1

設定方法を読む apt-listchanges


アップグレード前:

apt-get changelog <package name>

アップグレード後:

システムにインストールされているすべてのパッケージを一覧表示するには、ターミナル プロンプトから次のように入力します (大きな出力)。

dpkg -l

grep特定のパッケージがインストールされているかどうかを確認するために出力をパイプするには:

dpkg -l | grep <package name>

パッケージによってインストールされたファイルを一覧表示するには:

dpkg -L <package name>

どのパッケージにファイルがインストールされたかを識別するには:

dpkg -S /somedir/some.file

詳細はこちらdpkgまたはman dpkg


関連情報