Für verschiedene Zwecke kann es sinnvoll sein, RPM-Pakete in einer chroot-Umgebung zu installieren, z.B. für:
inibiuld
-Option von RPM benutzt wird
bzw. werden kann.
Solange man kein dedizierten Entwicklungsystem hat, kann es sinnvoll sein,
sich eine chroot-Umgebung zu installieren, in der die RPM-Pakete gebaut
werden. Dadurch wird das laufende (Produktiv-) System nicht verunstaltet
und somit für jede Administration unbrauchbar.Es gibt den Schalter --chroot
. Damit wird bei jedem Aufruf von
rpm
der Schalter --root
vorangestellt, das gilt sowohl beim
Abfragen der installierten Pakete (rpm -qa
) als auch beim
Installieren, Updaten oder Löschen von Paketen.
Aus Sicht von RPMSV muß diese Umgebung initialisiert werden mit dem
Schalter initchroot
(genaugenommen wird dabei eine minimale
Directory-Struktur) eingerichtet)
Ein Beispiel dafür:
rpmsv --chroot /usr/local/chroot --initchroot rpmsv --chroot /usr/local/chroot -ga base -ga devel -i --script chroot /usr/local/chroot bash