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