Linuxで質問です。


誤ってrpmをアンインストールしてしまったのですが
復元の方法はありませんか?
※あるサイトを見たのですが、正常なサーバーがもうひとつ必要のように思えましたが
それは存在しておりません。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/11/26 03:31:22
  • 終了:2008/12/03 03:35:02

回答(6件)

id:goodvn No.1

goodvn回答回数228ベストアンサー獲得回数182008/11/26 06:29:20

ポイント20pt

再度インストールしてはだめでしょうか?

$ rpm -Uvh hogehoge.rpm

アンインストールしても,設定ファイルなどは残されていると思います

http://q.hatena.ne.jp/answer

id:makocan

command not foundになってしまいます。。。

2008/11/26 17:48:51
id:Kumappus No.2

くまっぷす回答回数3784ベストアンサー獲得回数1852008/11/26 10:48:06

ポイント20pt

http://sasab.blog65.fc2.com/blog-entry-29.html

こちらに書いてある方法を試してみてください。

RPMの中身はcpioというコマンドで固められたものが元になっているので、cpioで受けられる形に変形してから元あった場所に書き戻し、データベースを再構築します。

id:makocan

command not foundになってしまいます。。。

2008/11/26 17:48:53
id:goodvn No.3

goodvn回答回数228ベストアンサー獲得回数182008/11/26 18:32:46

ポイント20pt

rpm をアンインストール,というのは,"rpmコマンド" 自体を消してしまった,ということですか.すみません,勘違いしていました

http://rpm.org/

こちらのサイトに,RPM のソースがあります

http://rpm.org/wiki/Releases/4.4.2.3

これをダウンロードしてください(wget が便利)

GZIP圧縮されたTARファイルなので,展開します.

$ tar -zxvpf rpm-4.4.2.3.tar.gz

この中に,INSTALL というファイルがあるので,このファイルを読んでインストールすれば,rpm コマンドが使えるようになります

id:azuki001 No.4

azuki001回答回数34ベストアンサー獲得回数02008/11/27 20:18:03

ポイント20pt

既に出ている回答より、makocanさんは「RPMというソフトウェアを削除」してしまったのではないでしょうか?

もしそうならば、

http://rpm.org/releases/rpm-4.4.x/rpm-4.4.2.tar.gz

上のやつを適当なディレクトリにダウンロード。

$ tar zxvf rpm-4.4.2.tar.gz

$ cd rpm*

$ .configure

$ make

$ su

(rootのパスワード入力)

# make install

と、普通のコンパイルでいけるのでは?

id:makocan

お二人方、ありがとうございます!

ソースの場所がわからず、途方にくれてました。

ただ、コンパイルの.configureを実行したところ

.configure: command not found

と出ててしまいます。。。

2008/11/27 23:23:53
id:azuki001 No.5

azuki001回答回数34ベストアンサー獲得回数02008/11/28 23:26:28

ポイント20pt

すいません、書き間違えました。

http://rpm.org/releases/rpm-4.4.x/rpm-4.4.2.tar.gz

$ tar zxvf rpm-4.4.2.tar.gz

$ cd rpm*

$ ./configure

$ make

$ su

(rootのパスワード入力)

# make install

の間違いです。

ついでに、最新版だと依存関係がどうのこうのでインストールできない場合がありますので、URLは3つか4つ程、最新版より古いものです。RPMをインストールし次第、アップデートし、また、RPM版のRPMをインストールしてください。

id:makocan

何度もありがとうございます。

なるべく、ご納得の行くポイントを差し上げたく思います。

また、インストールしようとしたら

下記のエラーが出てきました。。。

error: sorry rpm requires libz.a or libgz.a (from the zlib package)

libzというパッケージが無いと言われているように思えますが

インストール方法はご存知でしょうか?

2008/11/29 21:54:53
id:Kumappus No.6

くまっぷす回答回数3784ベストアンサー獲得回数1852008/12/02 00:42:34

ポイント10pt

回答5で生成されるrpmは/usr/local/libの下にlibz.aを必要としているのかもしれません。

# cp /usr/lib/libz.a /usr/local/lib/

とやってみてはどうでしょう。

もしダメな場合は

http://www.zlib.net/

から最新版(zlib-1.2.3.tar.gz)をダウンロードし

http://www.ksknet.net/cat13/zlib_libpng_gd.html

の初めの方にある手順(zlibのインストール)に従ってビルドして、インストールして下さい。

それでもダメな場合は再インストールしちゃった方が早いですね。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません