Thanks, John. The --root is more to the point. (Sorry, I should have done a man rpm first.)
With copying with dd, would the command like something like: dd if=/dev/dasda1 of=/dev/dasdb1 ? Dave -----Original Message----- From: John Summerfield [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 26, 2003 8:50 AM To: [EMAIL PROTECTED] Subject: Re: [LINUX-390] rpm under chroot to 'apply' maintenance On Wed, 26 Mar 2003, Froberg, David C wrote: > Folks, > > If I copy (say, via (cd / ; tar -clpSf - . ) | tar -xpSf - > -C /mnt) a whole bootable Linux volume to a new volume mounted to /mnt, > then chroot to /mnt, then upgrade a package (say samba) with > rpm, would that keep rpm's updates to within the directory structure > under /mnt so the *new* volume would have the new samba and > the samba under / left unchanged? > > Essentially, I'm thinking along the lines of what is often > done in the OS/390 realm where a resvol is cloned and maintenance applied to > the clone leaving the original intact. The idea is sound. Note: Be sure you replicate the _entire_ system dd may be faster than tar | tar. Depends on how much data. Some S/390 storage systems can have their own means of replicating volumes. That is likely to be faster. You might prefer to run rpm thus: rpm --root /mnt ... Probably doesn't matter in this case, but this approach doesn't require rpm to be installed on the target. -- Cheers John. Join the "Linux Support by Small Businesses" list at http://mail.computerdatasafe.com.au/mailman/listinfo/lssb
