Re: [maillist] Paketinstallation mit 2 Festplatten

Tim Riemenschneider (triemenschneider@gmx.net)
Sun, 09 May 1999 23:00:49 +0200

muth@hagos.de wrote:

> 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