• ベストアンサー

RedHat9 Linuxのアンインストールコマンドについて

RedHat9 Linuxでvsftpdとlibcapをインストールしました。 インストールしなおそうと思い、 vsftpdの方は、 rpm -e vsftpd でアンインストール、 rpm -ihv vsftpd-1.1.3-8.i386.rpmでインストールできました。 しかし、livcapの方は、 rpm -e libcap や、 rpm -e libcap-1.10-15.i386.rpm ではアンインストールできません。何が原因でしょうか? また、vsftpd のアンインストールは、 rpm -e vsftpd-1.1.3-8.i386.rpm とやるとうまくいきませんが、ファイル名まで指定しないものなんでしょうか? コマンド表にはファイル名まで指定するようになっているようなんですが。。

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

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

>libcap.so.1 is needed by (installed) ntp-4.1.2-0.rc1.2 ntp-4.1.2-0.rc1.2がlibcap.so.1を必要としています。 >libcap.so.1 is needed by (installed) vsftpd-1.1.3-8 vsftpd-1.1.3-8がlibcap.so.1を必要としています。 >libcap is needed by (installed) ntp-4.1.2-0.rc1.2 ntp-4.1.2-0.rc1.2がlibcapを必要としています。 という意味です。 libcapをアンインストール前に、libcapを必要としているパッケージを アンインストールしてください。 (libcapは重要なライブラリなので、アンインストールして不具合が発生しても、 責任はとれませんので、あしからず。)

ponsuke777
質問者

お礼

返事が遅くなり、すみません。 なるほど、そうゆうことですか。 ありがとうございました!!

その他の回答 (3)

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.4

そもそも,libcapを入れ直す必要は無いというのに一票 --nodeps とか --force は自分がやっていることの意味 がわかるようになるまでは止めた方が無難です. 私自身,--force は時々やりますが,--nodeps は,私は決してやりません.

ponsuke777
質問者

お礼

返事が遅くなり、すみません。 そうですね。私は初心者なので、やめておきますね。 ありがとうございました!!

回答No.3

>エラー: Failed dependencies: 依存関係について失敗した。って言ってるわけですが、 依存関係とは、有るパッケージを、他のパッケージが 必要としているときに言います。必要なパッケージが 消されちゃったらそのパッケージに依存しているパッ ケージは動かなくなるので、警告が出るわけです。 で、そうした依存関係を無視して削除したり、インストール したりしたいときは、 rpm -ivh --nodeps パッケージ名 とか、 rpm -e --nodeps パッケージ名 のように --nodeps オプションを付ければ、動きます。 また、前の質問の場合の様に、既にパッケージがインス トールされていて上書きしたいときや、パッケージのバー ジョンをダウングレードしたいときなどは、 rpm -ivh --force パッケージ名 rpm -Uvh --force パッケージ名 の様に、 --force オプションを付けるとOKです # --nodeps や --force の前に - は二つ付いています。 >また、vsftpd のアンインストールは、 >rpm -e vsftpd-1.1.3-8.i386.rpm >とやるとうまくいきませんが、ファイル名まで指定しないものなんでしょうか? パッケージの削除は、"パッケージ名"で行います。ファイ ル名ではありません。

ponsuke777
質問者

お礼

返事が遅くなり、すみません。 くわしいご説明、ありがとうございました!!

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

>しかし、livcapの方は、 >rpm -e libcap や、 >rpm -e libcap-1.10-15.i386.rpm >ではアンインストールできません。何が原因でしょうか? こういう原因では? # rpm -e libcap エラー: Failed dependencies:  libcap.so.1 is needed by (installed) ntp-4.1.2-0.rc1.2  libcap.so.1 is needed by (installed) vsftpd-1.1.3-8  libcap is needed by (installed) ntp-4.1.2-0.rc1.2  libcap = 1.10-15 is needed by (installed) libcap-devel-1.10-15

ponsuke777
質問者

補足

最後の一行はないですけど、そうです。 Failed dependencies とは、従属 失敗 ?? 意味がよくわからないです。。