手動でインストールされたすべてのアプリケーションのリストを作成するには?

手動でインストールされたすべてのアプリケーションのリストを作成するには?

私はFedoraを使用しており、すべてのパッケージ名をリストに含めたいのですが、デフォルト名の代わりに私がインストールしたパッケージ名だけを含めたいと思います。

ベストアンサー1

RPMに関する限り、インストールの一部としてanacondaがインストールするパッケージと後でインストールするパッケージの間に大きな違いはないため、これは困難です。実際にインストール中にパッケージの選択をカスタマイズした場合、後で何がインストールされるのかを知るだけでは、どのカスタマイズを適用するかを知ることはできません。

これを使用してyum history履歴にアクセスし、パッケージがインストールされた時期を確認できますが、これにはインストール時にインストールされたパッケージのすべての更新が含まれます。

別の技術は、次のようにインストール直後にリストを生成することです。

rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > base.list

その後、新しいリストを作成できます。

rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > new.list

次に、次を使用しますcomm

comm -13 base.list new.list

しかし、これは非常に面倒で、バックアップ目的でインストールしたものだけを記録したい場合は、どのような利点があるのか​​わかりません。

必要に応じて、上記のコマンドを使用してリストを作成し、後で次のコマンドを使用して、新しくインストールされたコンピュータにこれらのパッケージをインストールしてみることができます。

yum install `cat package.list`

すでにインストールされているものは無視されます。

おすすめ記事