回答:
ええ、これを行う簡単な方法はありません...しかし、あなたはいくつかのことをすることができます:
rpm -Va
...これにより、インストール済みのすべてのパッケージがチェックされ、検証されていないものはすべて再インストールできます。また:
yum reinstall $(repoquery --requires --recursive --resolve <pkg>)
...これは大きなハンマーですが、あなたが要求したことを行います。
Fedoraを使用しdnf
ている場合は、非常に簡単に使用できます。dnf history rollback
機能を使用するだけです。
http://dnf.readthedocs.io/en/latest/command_ref.html#history-command
また
yum reinstall $(yum list installed | awk '{print $1}')
または
rpm -qa | xargs yum reinstall
(マシンawkまたはxargsで既に行われた損傷によっては動作しない場合があります)