dnfを介してアプリケーションがいつインストールされたかを確認する方法は?

dnfを介してアプリケーションがいつインストールされたかを確認する方法は?

スクリーンショットのルーチンが突然変わり、少し迷惑になります。何が起こったのかよく分からない。いつ設置されたのか知りたいです。

dnf history userinstalled

(ユーザーのために)インストールされているすべてのアイテムの完全なリストを提供します。

dnf history list all

"ワークパッケージ 'all' のトランザクションが見つかりません。"

私は各項目の時間、日付、ユーザー、できるだけ多くのデータを探しています。

答え1

rpm -qi特定のパッケージに対してパッケージがインストールされた日時を表示します。

$ rpm -qi httpd-tools-2.4.43-5.fc32.x86_64

私のFedora 32システムで私に

名前: httpd-tools
バージョン: 2.4.43
バージョン: 5.fc32
アーキテクチャ:x86_64
設置日:2020年7月16日木曜日午後03:59:43 EST
グループ:未指定
サイズ: 209268
ライセンス:ASL 2.0
署名:RSA / SHA256、2020年7月9日木曜日午後01:00:07 EDT、キーID 6c13026d12c94>
ソースRPM:httpd-2.4.43-5.fc32.src.rpm
ビルド日:2020年7月9日木曜日午前11:12:20 EDT
ビルドホスト:buildvm-x86-20.iad2.fedoraproject.org
パッケージ:Fedoraプロジェクト
サプライヤー:Fedoraプロジェクト
URL: https://httpd.apache.org/
バグ URL: https://bugz.fedoraproject.org/httpd
要約:Apache HTTP Serverで使用するためのツール
説明する:
httpd-tools パッケージには、以下で使用できるツールが含まれています。
Apache HTTPサーバー。

これらの値はすべてrpmデータベースに保存されます。 rpmプログラムは、この情報を別の形式で印刷するように指示できます。例えば、

$ rpm -q --queryformat '%{name},%{version},%{installtime:date}\n' httpd-tools-2.4.43-5.fc32.x86_64

私にください

httpd-tools,2.4.43,Thu 16 Jul 2020 03:59:43 PM EDT

マンページには(かなりの)作業が必要です。名前は他のソースにあります。そのうちの1つは、--lastマンページで言及されているこのオプションに言及しています。

   --last Orders  the package listing by install time such that the latest
          packages are at the top.

そしてこれを例に適用します。

rpm -q --last httpd-tools-2.4.43-5.fc32.x86_64

私にください

httpd-tools-2.4.43-5.fc32.x86_64              Thu 16 Jul 2020 03:59:43 PM EDT

知りたいならみんなパッケージ、パッケージ名を指定する代わりに-aオプションを使用します。たとえば、次のようになります。

rpm -qa --last

(しかし非常にゆっくり)。

関連情報