Archiv verlassen und diese Seite im Standarddesign anzeigen : rpm-Pakete
Hallo, kann man eigentlich rpm-Pakete in ein
anderes als das vorgesehene Verzeichnis installieren?
Wenn ja, wie?
Danke im Voraus.
Hi!
Zum Thema RPM gibts ein prima Buch namens Maximum RPM von Ed Bailey (Schau mal bei www.rpm.org (http://www.rpm.org) nach).
Es gibt bei rpm eine Option namens --root, mit der kann man festlegen, welches Verzeichnis rpm als / für die Installation ansieht. Wenn Du z.B. "rpm -i --root /install file.rpm" angibst, wirst Du nach der Installation sämtliche Daten unter /install finden. Das heißt aber auch, daß die Konfigurationsdateien der Software unter /install/etc landen und die manpages unter /install/man/... . Gedacht ist das Ganze nicht für Anwender, die aus Gewohnheit ihre Software unter /Programme haben wollen, sondern eher für die Installation von Linux (/ befindet sich in ramdisk, die Installationspartition wird als /install gemountet).
Gruß,
Backi
Mit dem Midnight Commander kann man in rpm-Paketen wie in normalen Verzeichnissen navigieren und natürlich auch Dateien ins andere Verzeichnisse kopieren.
# rpm -i --prefix=/path/to/desire package.rpm
Geht aber nicht bei allen.
Gruss,
Dufty
rpm -i --root /path/to/desire
funktioniert immer,
Ergebniss, Deine Sachen werden so installiert, als sei /path/to/desire = /
Eventuell musst Du die Verzeichnisse für die Datenbank vorher anlegen.
Im übrigen ist
rpm -U
IMMER besser geeignet, da damit die Datenbank sauber bleibt. mit -i ist daß nicht immer der Fall
Den Weg mit der option --root habe ich auch probiert, aber dann wurden einige Dateien nicht gefunden, da /opt/... eben nicht / ist.
Was tut man dann?
/opt sollte egal sein, außer wenn er pre- oder post-scripte ausführen will, aber die
sind dann nicht so wild, außerdem kannst Du
das mit --noscripts weglassen:
mkdir /path/to/desire/opt... http://www.linuxforen.de/ubb/wink.gif
Wichtiger sind die Datenbanken und tmp Pfade:
/var/lib/rpm und /var/lib/tmp
Wenn die in --root nicht da sind, anlegen
(/path/to/desire/var...)
thorsten
------------------
Thorsten Wandersmann
SuSE GmbH, Nuernberg
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.