On Tue, Jul 7, 2020 at 5:07 AM Michael Schroeder <mls@suse.de> wrote:
On Tue, Jul 07, 2020 at 10:52:31AM +0200, Dan Čermák wrote:
Jan Engelhardt <jengelh@inai.de> writes:
On Tuesday 2020-07-07 05:45, Carson Black wrote:
Lately, I've become somewhat displeased by a lot of shortcomings of the libzypp stack in regards to how it serves openSUSE.[...] From what I can tell, the only things that need any further integration work besides just switching out the package manager would be[...]
* "product" support * downgrade support (zypper dup)
Downgrades are supported via `dnf distro-sync --allowerasing` (allowerasing is necessary sometimes when packages get dropped from Factory).
Be careful with allowerasing, it can completly wreck your system.
The difference between dnf and libzypp is actually the "keeporphans" option: dnf sets it to true telling libsolv that it must keep all orphaned packages (packages that are not backed by a repository) installed.
Yes, so if you want to remove orphans, you can use "dnf autoremove". Note that this relies on the DNF history database, so I don't think it'd do anything if you don't have much in there. -- 真実はいつも一つ!/ Always, there's only one truth! -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org