アプリ版:「スタンプのみでお礼する」機能のリリースについて

お世話になります。
以前,システムファイルが壊れ,fsck -Aコマンドでどうにか普及しました。
それから少し経って異常に気づきました。
rpmパッケージをインストールしようと,rpm -ihv [file] と打ち込んでも何も起きません。
でも,rpm -q [file]コマンドを使うとちゃんとそのrpmパッケージのバージョンが分かります。
なぜでしょうか?
rpmだけ再インストールしなおさなければならないですか?
もし再インストールしなければならないのならば,そのやり方を教えてもらえないでしょうか。
なんせ,rpmコマンドが使えないので…
どうか,よろしくお願いします。

A 回答 (4件)

> cp -r bin /bin


これだと、/bin/bin ができちゃいます。
cp -r bin /
ですね。

tar -c bin usr etc | tar -C / -x
なんてのも、良く使われる方法です。

この回答への補足

なるほど。
なんというイージーミスを(゜□゜;)
ありがとうございます。
やってみます。

あと,下に書いてもらったコマンドでも試してみます。

補足日時:2003/09/15 15:32
    • good
    • 0
この回答へのお礼

試した結果,
tar -c bin usr etc | tar -C / -x
ですべてうまくいきました。
本当に助かりました。
ありがとうございました。

お礼日時:2003/09/15 15:39

いや、上書きするだけですよ。

この回答への補足

再度返答ありがとうございます。
上書きは,
cp -r bin /bin
みたいな形でいいですよね?
一応やったのですが,なぜかバージョンがアップしませんでした…
もうなぜか分かりません。
もし分かれば返答よろしくお願いします。

補足日時:2003/09/14 00:58
    • good
    • 0

/usr/lib/rpm/ 以下のファイルが潰れてしまったんじゃないですか?



rpm2cpio hogehoge.rpm | cpio -id

でRPM内のファイルが展開できます。
rpm2cpio と cpio コマンドが無事だったら、の話ですけどね。
    • good
    • 0
この回答へのお礼

返答ありがとうございます。
潰れたのは/etc/rpm/以下のファイルです。
上記のコマンドを実行するとbin/やusr/などのファイルが現れました。
展開できたようです。

ところで…
この展開したファイルをどうすればいいのでしょうか?(^_^;)

お礼日時:2003/09/12 02:31

rpm --rebuilddb



などでDBの再構築をしたらどうなりますか?
(manコマンドで確認のこと)

実行前に、/varの空き容量が十分あることを確認してください

この回答への補足

返答ありがとうございます。
一応この質問をする前にそれは実行しました。
でも改善されませんでした。
空き容量はまだあるようです。

補足日時:2003/09/11 14:40
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!