> An Fri, Apr 30, 1999 at 12:36:13PM +0200 schrieb Ralf-Peter Gusowski:
> > Martin Armstrong wrote:
> >
> > > Oder besser, kann ich den Installationsziel fuer bestimmte Pakete
> > > spezifizieren ?
> mit --root (man rpm) kann man rpm sagen, wohin es installieren soll.
> Leider wird auch die rpm-Datenbank dann dort angelegt.
Der Parameter --root ist dafür gedacht, in eine andere root-Partition zu
installieren, als der, mit der gebootet wurde. (zum Beispiel bei der
Erstinstallation oder bei einem Rettungssystem. Hier sollen die Pakete
nicht ins Rettungssystem sondern in /mnt oder /dest installiert werden.)
Es gibt jedoch den Parameter --prefix, mit dem man das Installtionsziel
ändern kann.
Dies geht jedoch nur bei "relocatable packages", d.h. Paketen, bei denen
in
der SPEC-Datei ein "Prefix" vorgegeben wurde. Diese dürfen keine Dateien
außerhalb ihres Prefixes erwarten (z.B. /etc oder so).
Dies sind die wenigsten Pakete. Bei der DLD 6.0 sind das mal gerade:
anonftp: /home/ftp
cdwrite: /usr
povray: /usr
rpm-info: /usr/doc
xfishtank: /usr
xgopher: /usr
xmplay: /usr
xtoolwait: /usr
xwpick: /usr
Dies läßt sich ermitteln mit:
rpm -qp --queryformat "%{NAME}: %{PREFIXES}\n"
/cdrom/delix/RPMS/i386/*.rpm | grep -v "(none)"
Solche und mehr Informationen bekommt man übrigens in dem Buch "Maximum
RPM" von Ed Bailey. Dies ist als Buch bei Delix oder als
Postscript-Datei
bei http://www.rpm.org erhältlich,
sowie als HTML-Version auf meiner Homepage unter
http://www.tim-riemenschneider.de/linux/rpmbook/
cu
-- _____ ___ | Tim Riemenschneider __ _ / _ / | Mathematisch-Technischer Assistent (Azubi) / /_/ | privat: triemenschneider@gmx.net _/ _/ _/ | Firma : riemenschneider.t@stn-atlas.de | PGP: 9645 817F C40B 5B84 0F4D 4C0C 5587 D505 4266 C0FB