it-swarm.com.de

Wie installiere ich das rpm-Paket neu?

Ich habe ein Paket aus .rpm file installiert und es wird in/opt gespeichert.

Nach einiger Konfiguration habe ich festgestellt, dass ich die Software neu installieren muss. Also habe ich das Verzeichnis gelöscht und versucht, die Datei mit rpm -i XXX.rpm neu zu installieren. Aber es sagt mir, dass package xxx is already installed.

Wie kann ich es neu installieren?

33
Newbie

Versuchen Sie: rpm -iv --replacepkgs <packagefile>.

Weitere Details sind im Buch .

58
sarnold

Ab Version 4.12.0 gibt es die Option --reinstall.

Von RPM 4.12.0 Versionshinweise

Neuer --reinstall-Modus, der das Ändern von Dateirichtlinien unterstützt. ( RhBug: 966715 )

Von man rpm:

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

Dadurch wird ein zuvor installiertes Paket erneut installiert.

2
Piotr Dobrogost

Sie könnten auch treffen:

rpm -ivh --force [yourpackage.rpm]

dabei wird das alte installierte Paket sicher mit dem gewünschten neuen Paket überschrieben. Wenn Sie außerdem gleichzeitig installieren und ein Upgrade durchführen möchten, ist die folgende Option: 

rpm -Uvh [yourpackage.rpm]

ermöglicht die gleichzeitige Installation eines Updates. 

Noch ein zusätzlicher Tipp: Es kann eine Fehlersituation auftreten, in der ein Upgrade von einem anderen abhängt, was wiederum von einem anderen abhängt und auch von der zu installierenden Version abhängt, was zu einer " Abhängigkeits-Upgrade-Schleife " führt. Um diesen Treffer zu vermeiden:

rpm -Uvh --nodeps [yourpackage.rpm].
2
Laenka-Oss

Sie müssen das RPM der Software deinstallieren:

rpm -e XXX.rpm

Dann installieren Sie es:

rpm -i XXX.rpm

Wenn Sie das nächste Mal nicht sicher sind, ob die Software bereits auf dem Computer vorhanden ist, überprüfen Sie immer Folgendes:

rpm -qa |grep XXX 

dabei ist XXX der Name der Software oder ein Teil des Namens. Dies gibt Ihnen die bereits auf dem Computer vorhandene Version.

0
mohanjot
    rpm --reinstall packagename.rpm
0
Lynn Han