web-dev-qa-db-ja.com

rpmパッケージを再インストールする方法は?

。rpmファイルからパッケージをインストールしました。それは/ optに保存されています。

いくつかの構成後、ソフトウェアを再インストールする必要があることがわかりました。そのため、ディレクトリを削除し、rpm -i XXX.rpmでファイルを再インストールしようとしました。しかし、それはpackage xxx is already installedということを教えてくれます。

どうすれば再インストールできますか?

36
Newbie

試してください:rpm -iv --replacepkgs <packagefile>

詳細 本の中にあります

61
sarnold

バージョン4.12.0以降、--reinstallオプションがあります。

RPM 4.12.0リリースノート から:

ファイルポリシーの変更を処理できる新しい--reinstallモード( RhBug:966715

man rpmから:

rpm {--reinstall} [install-options] PACKAGE_FILE ...

これにより、以前にインストールされたパッケージが再インストールされます。

3
Piotr Dobrogost

ヒットすることもできます:

rpm -ivh --force [yourpackage.rpm]

これにより、インストール済みの古いパッケージが目的の新しいパッケージで安全に上書きされます。さらに、インストールとアップグレードを同時に行う場合は、次のオプション:

rpm -Uvh [yourpackage.rpm]

アップグレードを含めて同時にインストールできます。

別の追加のヒント:アップグレードが別のものに依存し、次に別のものに依存し、インストールしたいものにも依存するというエラー状況に直面する可能性があります。そのため、「dependency upgrade loop」。そのヒットを回避するには:

rpm -Uvh --nodeps [yourpackage.rpm].
3
Laenka-Oss
    rpm --reinstall packagename.rpm
1
Lynn Han

ソフトウェアのrpmをアンインストールする必要があります。

rpm -e XXX.rpm

それをインストールします:

rpm -i XXX.rpm

次回マシンにソフトウェアが既に存在するかどうかわからないときは、常に以下を使用して確認してください。

rpm -qa |grep XXX 

ここで、XXXはソフトウェア名または名前の一部です。これにより、マシンにすでに存在するバージョンが提供されます。

0
mohanjot