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