• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RPMパッケージに含まれるファイルが見つからない)

RPMパッケージのファイルが消失している場合の再インストール方法

このQ&Aのポイント
  • 先週ごろからyumでRPMパッケージを新しくインストールする際にエラーが発生しましたが、インストールは成功していたようです。
  • しかし、最近シャットダウンや起動時にコマンドが見つからないエラーが発生し、ファイルが消失していることが判明しました。
  • 現在は稼働していますが、気持ち悪いので一部のファイルが消失しているパッケージだけを再インストールする方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.1

rpmのforceオプションだと思ったけど yumにreinstallオプションができたらしいので そっちで行けるんじゃないかと思います。 また、普通はファイルシステムの事故で失われたファイルは それぞれのファイルシステム(パーティション)のルートに lost+foundディレクトリがあって、そこにあると思います。 気づきにくいファイルもあると思いますので そこのファイルを全部rpm -qして 全部リストアップした上で sortしてuniqしておいたほうがいいと思います。 逆に、そこに無いとなると、その状況が起きた原因が どこにあるのか、すごく不安になりそうな気もします。 host.dennyとかなくなっていたりすると、がっかりするし。

kirikirkaz
質問者

お礼

rpmコマンドでファイルリストを吐かせて、そこに含まれるファイルが無いパッケージをリストアップするスクリプトを自分で書いた方がいい気がしてきました。 質問していきなり締め切ってすみませんが回答してくださったvaidurya様ありがとうございます。

kirikirkaz
質問者

補足

回答ありがとうございます。 yumのreinstallコマンドはインストールするパッケージを指定しなきゃいけないので、「ファイルが消失しているパッケージ」だけを再インストールすることはできないようです。 rpmのforceオプションについても同様でした。 > また、普通はファイルシステムの事故で失われたファイルは > それぞれのファイルシステム(パーティション)のルートに > lost+foundディレクトリがあって、そこにあると思います。 ありませんでした。 恐らく自分のミスでパッケージを削除してしまったような気がしますorz

関連するQ&A