私は愚かに「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.txt
。clone2.txt
その後実行
comm -13 clone1.txt clone2.txt
クローン2ではrpmを確認し、クローン1では確認しないでください。