web-dev-qa-db-ja.com

yumを使用して、特定のパッケージのすべての依存関係を再インストールする方法

だから私は何かを削除するときに(rmのように)その依存関係の一部を削除したことをかなり確信しているパッケージを持っています。長い話。基本的に私がやりたいことは、削除したファイルを再インストールするために、パッケージとそのすべての依存関係をyumに再インストールすることです。 gentooの世界では、この "emerge -e"のように実行するだけです。 yumは同様のことを行えるはずです。

スクリプトをまとめてdepを一覧表示し、それらを解析してすべてを再インストールできると思います。

15
startoftext

ええ、これを行う簡単な方法はありません...しかし、あなたはいくつかのことができます:

rpm -Va

...これにより、インストールしたすべてのパッケージがチェックされ、検証されていないものはすべて再インストールできます。また:

yum reinstall $(repoquery --requires --recursive --resolve <pkg>)

...これは大きなハンマーですが、あなたが要求したことを行います。

23
James Antill

Fedoraを使用していて、dnfを使用している場合は、とても簡単です。 dnf history rollback機能。

http://dnf.readthedocs.io/en/latest/command_ref.html#history-command

1
Salami