[Libguestfs] febootstrap and zypper

Olaf Hering olaf at aepfle.de
Fri Nov 30 19:38:24 UTC 2012


On Fri, Nov 30, Richard W.M. Jones wrote:

> On Thu, Nov 29, 2012 at 10:24:54PM +0100, Olaf Hering wrote:
> > On Thu, Nov 29, Richard W.M. Jones wrote:
> > 
> > > On Thu, Nov 29, 2012 at 09:02:34PM +0000, Richard W.M. Jones wrote:
> > > > > zypper \
> > > > >         --verbose \
> > > > >         --verbose \
> > > > >         --gpg-auto-import-keys \
> > > > >         --root /dev/shm/${LOGNAME} \
> > > > >         --reposd-dir /etc/zypp/repos.d \
> > > > >         --pkg-cache-dir /dev/shm/${LOGNAME}--pkg-cache-dir \
> > > > >         --non-interactive \
> > > > >         install \
> > > > >         --auto-agree-with-licenses \
> > > > >         --no-recommends \
> > > > >         --download-only \
> > > > >         kernel-default
> > > 
> > > By the way, does this download everything (even, for example,
> > > packages which are already installed at the latest version)?
> > 
> > It will download kernel-default from the configured repos in
> > /etc/zypp/repos.d into --pkg-cache-dir. Installed packaged will not be
> > considered.
> 
> I was reading the last sentence again this morning.  Did I
> misunderstand it?  Does this zypper command not consider installed
> packages and download all of them regardless of what is installed on
> the host?

I think it does. With the --root option above it considers only packages
within that directory. Other than that, I think only --pkg-cache-dir
needs to be set because an unprivileged user has no write permissions in
/var/cache/zypp.

So I think if febootstrap takes files from the installed system and in
addition looks at the possibly downloaded packages then all should be
fine.

Olaf




More information about the Libguestfs mailing list