![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
こんにちは。
いきなりですが、
ファイルが消失しているパッケージだけ再インストールすることはできないのでしょうか。
なぜそのようなことをしたいのかと言うと、
先週ごろからyumでRPMパッケージを新しくインストールする時、たまにですが
error: ~ scriptlet failed, exit status 1
のようなエラーが出ていました。
しかしインストールも(多分)成功していたようなのでほっといておきました。
しかし一昨日の夜ごろにシャットダウンさせようと
sudo /sbin/init 0
としたところ/sbin/initがないと言われてしまったので、rpm -qf /sbin/initしてパッケージを調べた後インストールして、無事シャットダウンすることができました。
しかし、今日起動する際に
/etc/rc.d/rc.sysinit: line 648: fsck: command not found
と言われてしまい、どうやら色んなコマンドが無くなっているようだということにやっと気付きました。
バックアップは取っておいたのでそこから/sbinに無いコマンドだけ移すと、無事起動できました。
現状、エラーもなく稼働しているのでこのままでもいいのですが、
ファイルが無くなったままだと気持ち悪いので、冒頭のように一部のファイルが消失しているパッケージだけを再インストールすることができないのかと思いました。
OSはCentOS 5です。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
rpmのforceオプションだと思ったけど
yumにreinstallオプションができたらしいので
そっちで行けるんじゃないかと思います。
また、普通はファイルシステムの事故で失われたファイルは
それぞれのファイルシステム(パーティション)のルートに
lost+foundディレクトリがあって、そこにあると思います。
気づきにくいファイルもあると思いますので
そこのファイルを全部rpm -qして
全部リストアップした上で
sortしてuniqしておいたほうがいいと思います。
逆に、そこに無いとなると、その状況が起きた原因が
どこにあるのか、すごく不安になりそうな気もします。
host.dennyとかなくなっていたりすると、がっかりするし。
この回答への補足
回答ありがとうございます。
yumのreinstallコマンドはインストールするパッケージを指定しなきゃいけないので、「ファイルが消失しているパッケージ」だけを再インストールすることはできないようです。
rpmのforceオプションについても同様でした。
> また、普通はファイルシステムの事故で失われたファイルは
> それぞれのファイルシステム(パーティション)のルートに
> lost+foundディレクトリがあって、そこにあると思います。
ありませんでした。
恐らく自分のミスでパッケージを削除してしまったような気がしますorz
rpmコマンドでファイルリストを吐かせて、そこに含まれるファイルが無いパッケージをリストアップするスクリプトを自分で書いた方がいい気がしてきました。
質問していきなり締め切ってすみませんが回答してくださったvaidurya様ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Fedora37では動画編集ソフトavidemuxのバージョンは2.8.2ですがこれだとMPEG2の 1 2023/02/07 12:15
- UNIX・Linux Fedoraのupgradeで、libruby.so.3.0()がinstallできないという 1 2023/03/30 16:42
- Windows 10 USBにwindows10をいれて起動する方法 5 2022/04/14 14:29
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- Windows 10 Windows10起動しない、エラー0xc0000185修復方法 2 2022/07/14 12:28
- マルウェア・コンピュータウイルス 原神を起動したらmhyprot3というファイルがTempファイルの中にできて起動できない 3 2023/03/02 19:29
- ドライブ・ストレージ デスクトップパソコンOSについて デスクトップパソコンスペック、Inteli54460 HD4600 3 2023/04/17 01:57
- Windows 10 前回の質問の続きです。 あの後、システムのエラーが疑われたのでインターネットで調べて、ドライブのチェ 1 2023/05/21 23:55
- Windows 10 デバイスに問題があるHDDの中身を別のPCに装着して見れるのですが、ファイルの操作で不具合を直せます 8 2023/03/19 13:08
- UNIX・Linux raspberrypi に bluealsaを入れようにも見つからない 1 2023/02/04 10:55
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パッケージの依存関係をインス...
-
Apacheとtomcatの削除
-
RPM
-
VineLinux3.2 apt-getの設定と ...
-
HD,CD,DVDなどの回転速度
-
perlモジュールのインストール...
-
Centos5.5にwebminをインストー...
-
MACBOOK HDD増設 120(5400RPM)...
-
CPANでインストールしたモジュ...
-
mod_dav_svn
-
RedHat プログラム追加で「致命...
-
yumインストール先は、何で決ま...
-
TURBO Linux 8.0 Server プロモ...
-
リナックス初心者 DLしたアプ...
-
●経緯
-
yumでのインストールと、ソース...
-
glibcのアップグレード
-
yumで実現するには
-
rpmのインストール後の-Vの検証...
-
HDDを5400rpmから7200rpmに換装...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
yumインストール先は、何で決ま...
-
CPANでインストールしたモジュ...
-
ubuntuでrpmがインストールでき...
-
i386 と i686 の違いとパッケー...
-
CentOSのセキュリティパッチ適...
-
Apacheとtomcatの削除
-
rpmlibのあるところ
-
rpmファイルがインストールでき...
-
ClamAVのインストール
-
RedHat9 Linuxのアンインストー...
-
tomcat・apacheを...
-
Miracle Linuxインストール、グ...
-
httpdのSSLRequireSSLエラー
-
PHP4インストール エラー: 依...
-
RedHat9+Apache2でテストページ...
-
rpmパッケージからspecファイル...
-
RPMパッケージに含まれるファイ...
-
SCSI U320 10000rpmと15000rpm...
-
アプリケーション起動時にsymbo...
-
trac構築について
おすすめ情報