2016-07-18 5 views
0

明確な答えはrpm -e <package name>です。依存関係がある場合、これはパッケージを削除しません。yumはスクリプトに依存関係がある場合、パッケージの削除を中止できますか?

私の質問はyumで可能でしょうか? yumを手動で使用する場合は、依存関係が検出された場合は「N」と入力するだけです。スクリプトにエレガントな方法がありますか?残念ながら、私はrepoqueryが依存関係をリストするのに100%正確ではないことを発見しました。 yum remove <package> -nを実行し、出力を解析することも可能ですが、これは素晴らしいソリューションではありません。あなたのアイデアを教えてください、ありがとう

答えて

0

rpm -e --test <package>を使用して依存関係の正確なリストを得ることが最良の方法であるようです。出力からの各パッケージは、より深いレベルの依存関係について同じコマンドを使用して再度検査することができます。

関連する問題