web-dev-qa-db-ja.com

RPMのアンインストール/削除

古いIBMThinkPadにCentOS5をインストールしました。ワイヤレスネットワーク接続を機能させるまで、すべてがうまくいきました。

Googleを検索した後、RPMをインストールする必要があることに気付きました。残念ながら、CentOS 3のRPMをダウンロードしてインストールしました。バージョン5の正しいパッケージを再インストールしようとすると、次のように表示されます。

rpmv5のインストールからのファイルxxxがパッケージrpmv3からのファイルと競合します

RPM v3のインストールをロールバックするにはどうすればよいですか?私はもう試した rpm -e成功せず。

RPMは次の場所にあります: http://rpmforge.sw.be/redhat/

2
Nikko

CentOSを使用しているので、私の知る限り、yumがあるかもしれません。

私は次のことを試みます:

$ su -c 'yum remove packageNameHere'
2
Simon Sheehan

見る:

rpm -e --nodeps

または

rpm --force -e
1
pcunite

CentOSの場合、Yum-デフォルトでは、CentOSリポジトリから正しいバージョンをインストールする必要があります。

rpmを使用して間違ったバージョンをインストールした場合は、可能であればrpmコマンドを使用してアンインストールします(次に、Yumを使用して正しいバージョンをインストールしてみてください- centOSリポジトリで利用可能な場合)。

1
RedGrittyBrick

既存のパッケージをアップグレードするには、次のことを試してください。

rpm -U
1
Xenoactive

すごい。いったいどうやってそのような古いパッケージをインストールしたのですか?!さらに、RPMは元々システムにインストールされている必要があります(パッケージマネージャーであり、インストールなどを担当します)。あなたが(簡単な)修理を超えてシステムを壊したのではないかと心配しています。

レスキュー/インストールCD/DVDからシステムを起動し、「rpm --root =/where/your/system/is」を使用して古いrpmを消去する(または「-U--force」を新しいものにする)ことができます。 、結果の混乱をクリーンアップし(yum-utilsパッケージの「package-cleanup」が役立つはずです)、運が良ければ「rpm --rebuilddb」を実行し、永久に損傷するものがないことを確認します。

何かをする前に関連するマニュアルを読み、事前に計画し、おそらくシステムで開心術を行う際に参照用にマニュアルを印刷してください

幸運を!

0
vonbrand