。rpmファイルからパッケージをインストールしました。それは/ optに保存されています。
いくつかの構成後、ソフトウェアを再インストールする必要があることがわかりました。そのため、ディレクトリを削除し、rpm -i XXX.rpm
でファイルを再インストールしようとしました。しかし、それはpackage xxx is already installed
ということを教えてくれます。
どうすれば再インストールできますか?
試してください:rpm -iv --replacepkgs <packagefile>
。
詳細 本の中にあります 。
バージョン4.12.0以降、--reinstall
オプションがあります。
ファイルポリシーの変更を処理できる新しい
--reinstall
モード( RhBug:966715 )
man rpm
から:
rpm {--reinstall} [install-options] PACKAGE_FILE ...
これにより、以前にインストールされたパッケージが再インストールされます。
ヒットすることもできます:
rpm -ivh --force [yourpackage.rpm]
これにより、インストール済みの古いパッケージが目的の新しいパッケージで安全に上書きされます。さらに、インストールとアップグレードを同時に行う場合は、次のオプション:
rpm -Uvh [yourpackage.rpm]
アップグレードを含めて同時にインストールできます。
別の追加のヒント:アップグレードが別のものに依存し、次に別のものに依存し、インストールしたいものにも依存するというエラー状況に直面する可能性があります。そのため、「dependency upgrade loop」。そのヒットを回避するには:
rpm -Uvh --nodeps [yourpackage.rpm].
rpm --reinstall packagename.rpm
ソフトウェアのrpmをアンインストールする必要があります。
rpm -e XXX.rpm
それをインストールします:
rpm -i XXX.rpm
次回マシンにソフトウェアが既に存在するかどうかわからないときは、常に以下を使用して確認してください。
rpm -qa |grep XXX
ここで、XXXはソフトウェア名または名前の一部です。これにより、マシンにすでに存在するバージョンが提供されます。