![](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ランキング
-
RedHat9 Linuxのアンインストー...
-
yumインストール先は、何で決ま...
-
ubuntuでrpmがインストールでき...
-
RedHat8.0 へのパッチ
-
linux postgres アンインストー...
-
sambaについて
-
rpmパッケージからspecファイル...
-
AmazonLinux rpm について
-
rpmファイルがインストールでき...
-
Ubuntuをインストールし、ユー...
-
ubuntu 初期化について
-
外部レポジトリとは
-
パソコンでゲームをプレイしよ...
-
yum自身のアップデート
-
MSIのブートドライブ設定がよく...
-
ブルースクリーンの原因が「ntk...
-
カーネルバッファとは何でしょうか
-
Windowsxpってどうやってインス...
-
*** ターゲット `all' を make ...
-
virtual boxにインストールした...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
yumインストール先は、何で決ま...
-
ubuntuでrpmがインストールでき...
-
rpmlibのあるところ
-
CPANでインストールしたモジュ...
-
rpmファイルがインストールでき...
-
Apacheとtomcatの削除
-
アプリケーション起動時にsymbo...
-
i386 と i686 の違いとパッケー...
-
rpm コマンドでエラーが…
-
CentOSのセキュリティパッチ適...
-
rpmパッケージからspecファイル...
-
パッケージ名のみを抽出したい。
-
httpdのSSLRequireSSLエラー
-
Fedoraのパッケージ管理?
-
rpm -e に、*(アスタリスク)...
-
bindがインストール出来ない
-
HDD, 5400rpm or 7200rpm ?
-
rpmでパッケージのファイルがイ...
-
HD,CD,DVDなどの回転速度
-
vncserverが使えない
おすすめ情報