3.6. Warum ist yast2 -i böse?
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)
|