パッケージ依存関係のリスト

パッケージ依存関係のリスト

私は愚かに「yum Remove Python」を実行し、Pythonが必要なすべてのパッケージを削除しました。

幸いなことに、私はこの製品のほとんどレプリカである別のLinux製品にアクセスできますが、この製品にはまだこれらのパッケージがすべてインストールされています。問題はそれが他人のものであり、私ができる最善は周りを見回すことだけだということだ。また、私のコンピュータに具体的に何を再インストールする必要があるのか​​わかりません。このリスト(Pythonを削除するとき)は膨大です。

現在インストールされているパッケージのうち、Pythonに依存するパッケージは何であるかを知らせるこのペアマシンに入力できるコマンドがあるかどうか疑問に思います。その後、そのリストを使用して各エントリを自分のコンピュータに手動で再インストールできます。したがって、実際には依存関係よりもPythonの依存関係に近いです。

周りを見回して、「repoquery --whatrequires」や「rpm --whatrequires」などのコマンドを見つけましたが、「yum Remove Python」と同じリストを生成しないようです。

どちらのマシンもRHEL 6を実行しています。

ベストアンサー1

Python を削除する前にレプリカに同じパッケージがインストールされていると仮定すると、必要なパッケージのリストを取得する安定した方法は、rpm -qa各レプリカを比較することです。

# on clone 1:
rpm -qa | sort > clone1.txt

# on clone 2:
rpm -qa | sort > clone2.txt

同じコンピュータに接続してくださいclone1.txtclone2.txtその後実行

comm -13 clone1.txt clone2.txt

クローン2ではrpmを確認し、クローン1では確認しないでください。

おすすめ記事