質問: どのパッケージがfedora(linux)にインストールされたかをどのように追跡しますか? (この質問は 6338 に非常に似ています。fedoraとubuntu/debianは異なるため、異なる回答が必要なため、この質問から分割することをお勧めします。)fedoraセットアップを使用するとき、ベースラインインストールに加えていくつかのパッケージを徐々にインストールします。再インストールする場合、または新しいマシンをインストールする必要がある場合は、通常、それらの固有のパッケージを再インストールしたいので、すばやく実行したいと思います。最小限の手間で仕事に戻ります。私が見た限りでは、すべてのパッケージマネージャー(yumとpirut)は、インストールされているパッケージを教えてくれます。また、すべてのパッケージにログがあります(ツールごとにログは異なりますが、面倒)。しかし、依存関係やシステムの更新とは対照的に、どのパッケージをインストールしたかを教えてくれるものはありません。ログでさえ、ログから何を抽出する必要があるのか、またはログを統合する方法(さまざまなaptファミリーツールの場合)が完全にはわからないという点で注意が必要です。つまり、再インストールするたびに、または単にバックアップするたびに、そのリストを再作成する方法がわかりません。私は必ずしもツールのいずれかが私のためにこれを行うことを期待しているわけではありませんが、そうでない場合は回避策を探しています。 grepするパターン、適切な経験則、または正確に何がログに記録されているかについての明確なアイデアでさえ、役に立ちます。ここに「ベストアンサー」はないかもしれませんが、良いものは非常に役に立ちます。
回答: 元のインストールからの/root/install.logfileがまだあると仮定すると、ファイルrpm.origおよびrpm.currを作成できます。cd /root rpm -qa --qf '%{name}\n' | sort -u > rpm.curr awk '($1=="installing"){print $2}' install.log | sort -u > rpm.orig 次に、追加されたパッケージを確認します。comm -13 rpm.orig rpm.curr そして削除されたもの:comm -23 rpm.orig rpm.curr x86_64がインストールされている場合、32ビットパッケージと64ビットパッケージの違いはわかりません。