3.6. Warum ist yast2 -i böse?

Keywords: yast | yast2 | -i | paket | installieren

3.6.1

Gelegentlich wird empfohlen, ein Paket mit

yast -i /pfad/zu/irgendwas.rpm ### böse!

zu installieren. YaST2 ruft dann intern

rpm -U --force --nodeps /pfad/zu/irgendwas.rpm ### böse!

auf. Das heißt, das Paket wird unter Missachtung sämtlicher Paketabhängigkeiten installiert - und das will man nicht, weil das Programm dann aufgrund der fehlenden Dateien nicht oder nur fehlerhaft funktioniert.

Ich weiß, dass Vergleiche immer hinken, aber sie machen die Erklärung oft verständlicher. In diesem Fall ist es so, dass das Dach gedeckt wird, bevor die Sparren aufgenagelt wurden. Und jetzt rate mal, wo die Ziegeln landen... ;-)

Wenn man ein Paket von Hand installieren will, empfiehlt sich die Verwendung von

rpm -Uhv /pfad/zu/paket.rpm

Falls dabei irgendwelche fehlenden Dateien bemängelt werden, kann man mit

pin fehlende_datei

herausfinden, in welchem Paket die benötigte Datei steckt und dieses dann zuerst installieren.

Die einzige akzeptable Verwendung von yast -i ist die Variante yast -i paketname (ohne .rpm und ohne Pfadangabe). In diesem Fall installiert YaST das Paket von der ihm bekannten Installationsquelle (CD, DVD, FTP, ...) und installiert auch davon abhängige Pakete mit.

(cboltz)