Mailinglist Archive: opensuse-bugs (4202 mails)

< Previous Next >
[Bug 738677] "zypper refresh" deletes entire raw metadata cache

Michael Andres <ma@xxxxxxxx> changed:

What |Removed |Added
Resolution| |INVALID

--- Comment #1 from Michael Andres <ma@xxxxxxxx> 2012-01-11 11:03:23 CET ---
Interesting usecase. --reposd-dir is mainly used by image builders like KIWI to
just relocate the directory. We did not expect someone to use different repo
sets to maintain a single system. Personally I see more potential harm than
benefit in doing this, becasue zypper/YaST will never see the 'whole picture'.

But if this works for you, you should also separate the cache trees using
'-C, --cache-dir <dir>':

zypper -D /etc/zypp/repos.d/remote -C /var/cache/zypp/remote

As it is legal to add/remove repos by simply creating/removing a
/etc/zypp/repos.d entry, the code you mentioned is needed to find and cleanup
orphaned metadata caches. We don't want to disable this.

NOTE: I found the man page being wrong/outdated. -C actually relocates the
whole cache tree (default /var/cache/zypp/); not just the solv files as stated
in the man page (will be fixed).

'-C /var/cache/zypp/remote' will lead to tree like this:


Configure bugmail:
------- You are receiving this mail because: -------
You are on the CC list for the bug.

< Previous Next >