Here’s the error message. What should I do? I’m not a technical person.
advait@localhost:~> sudo zypper dup
[sudo] password for root:
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
2 Problems:
Problem: 1: the installed libvirt-daemon-driver-libxl-10.2.0-Virt.1699.1111.2.x86_64 requires 'libxenlight.so.4.18()(64bit)', but this requirement cannot be provided
deleted providers: xen-libs-4.18.2_06-2.1.x86_64
not installable providers: xen-libs-4.18.1_02-Virt.1699.856.7.x86_64[Virtualization]
Problem: 2: the installed libvirt-daemon-driver-libxl-10.2.0-Virt.1699.1111.2.x86_64 requires 'libxenlight.so.4.18()(64bit)', but this requirement cannot be provided
deleted providers: xen-libs-4.18.2_06-2.1.x86_64
not installable providers: xen-libs-4.18.1_02-Virt.1699.856.7.x86_64[Virtualization]
Problem: 1: the installed libvirt-daemon-driver-libxl-10.2.0-Virt.1699.1111.2.x86_64 requires 'libxenlight.so.4.18()(64bit)', but this requirement cannot be provided
deleted providers: xen-libs-4.18.2_06-2.1.x86_64
not installable providers: xen-libs-4.18.1_02-Virt.1699.856.7.x86_64[Virtualization]
Solution 1: deinstallation of libvirt-daemon-driver-libxl-10.2.0-Virt.1699.1111.2.x86_64
Solution 2: install xen-libs-4.18.1_02-Virt.1699.856.7.x86_64 from vendor obs://build.opensuse.org/Virtualization
replacing xen-libs-4.18.2_06-2.1.x86_64 from vendor openSUSE
Solution 3: keep obsolete xen-libs-4.18.2_06-2.1.x86_64
Solution 4: break libvirt-daemon-driver-libxl-10.2.0-Virt.1699.1111.2.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c):
advait@localhost:~> sudo zypper dup
[sudo] password for root:
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
2 Problems:
Problem: 1: the installed libvirt-daemon-driver-libxl-10.2.0-Virt.1699.1111.2.x86_64 requires 'libxenlight.so.4.18()(64bit)', but this requirement cannot be provided
deleted providers: xen-libs-4.18.2_06-2.1.x86_64
not installable providers: xen-libs-4.18.1_02-Virt.1699.856.7.x86_64[Virtualization]
Problem: 2: the installed libvirt-daemon-driver-libxl-10.2.0-Virt.1699.1111.2.x86_64 requires 'libxenlight.so.4.18()(64bit)', but this requirement cannot be provided
deleted providers: xen-libs-4.18.2_06-2.1.x86_64
not installable providers: xen-libs-4.18.1_02-Virt.1699.856.7.x86_64[Virtualization]
Problem: 1: the installed libvirt-daemon-driver-libxl-10.2.0-Virt.1699.1111.2.x86_64 requires 'libxenlight.so.4.18()(64bit)', but this requirement cannot be provided
deleted providers: xen-libs-4.18.2_06-2.1.x86_64
not installable providers: xen-libs-4.18.1_02-Virt.1699.856.7.x86_64[Virtualization]
Solution 1: deinstallation of libvirt-daemon-driver-libxl-10.2.0-Virt.1699.1111.2.x86_64
Solution 2: install xen-libs-4.18.1_02-Virt.1699.856.7.x86_64 from vendor obs://build.opensuse.org/Virtualization
replacing xen-libs-4.18.2_06-2.1.x86_64 from vendor openSUSE
Solution 3: keep obsolete xen-libs-4.18.2_06-2.1.x86_64
Solution 4: break libvirt-daemon-driver-libxl-10.2.0-Virt.1699.1111.2.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c):
If you show us, using code tags (</> above input window here), input/output from command sudo zypper lr -d (list repositories configuration), we can very likely help you.
Is there a reason why you use an additional repo with older package versions than from the official repos? If not, install the libvirt packages from the official repo and remove the Virtualization repo.
And one reason for such issues is, that you have refresh for the Virtualisation repo disabled. So either enable auto refresh or always do a zypper ref before zypper dup.
TTBOMK, I’ve never messed with any repos. I also have no idea at all how to change or install a repo. They’re a total black box to me. And I have zero idea how to fix a repo.
You added the repo and did not enable auto refresh. Simply open “YaST Software repositories” and enable auto refresh for the Virtualization repo when you want to use a GUI. Or read up on zypper mr to modifie the repo.
Should I enable “refresh for virtualization”? If so, how? Could you provide step by step instructions suitable for a complete noob? I have essentially zero knowledge of the CLI.
It worked. Very nice. Thank goodness for the YAST GUIs. Makes it much easier for a noob like me to fix something. I ran sudo zypper dup and it worked fine.
All fixed. Thanks.
PS: When I added the repo, it never asked me if I wanted to enable refresh or showed the option. An example of bad UI/UX. I may submit the issue to the devs.