Install Budgie alongside Gnome

I want to install Budgie Desktop alongside Gnome and I get these errors

YaST2 conflicts list - generated 2024-01-10 20:36:25

the to be installed pattern:budgie-20220527-2.2.x86_64 requires ‘patterns-budgie-budgie’, but this requirement cannot be provided
not installable providers: patterns-budgie-budgie-20220527-2.2.x86_64[download.opensuse.org-oss_2]
patterns-budgie-budgie-20220527-2.2.x86_64[https-download.opensuse.org-ebc5a65f]
patterns-budgie-budgie-20220527-2.2.x86_64[https-download.opensuse.org-f2ce27fd]
[ ] do not install pattern:budgie-20220527-2.2.x86_64

[ ] break pattern:budgie-20220527-2.2.x86_64 by ignoring some of its dependencies

[ ] Following actions will be done:

deinstallation of gnome-bluetooth-42.7-1.1.x86_64
deinstallation of gnome-shell-45.2-3.1.x86_64
deinstallation of gdm-45.0.1-5.1.x86_64
deinstallation of gnome-extensions-45.2-3.1.x86_64
deinstallation of gnome-session-default-session-45.0-3.1.x86_64
deinstallation of gnome-tweaks-45.0-1.1.noarch
deinstallation of gnome-shell-search-provider-nautilus-45.2.1-2.1.noarch
deinstallation of gnome-shell-search-provider-epiphany-45.1-1.1.x86_64
deinstallation of gnome-shell-search-provider-contacts-45.0-1.1.x86_64
deinstallation of gnome-shell-extensions-common-45.2-2.1.noarch
deinstallation of gnome-shell-extension-onboard-1.4.1-7.7.noarch
deinstallation of gnome-shell-classic-45.2-2.1.noarch
deinstallation of gnome-shell-calendar-45.2-3.1.x86_64
deinstallation of patterns-gnome-gnome_basis-20201210-19.1.x86_64
deinstallation of gdm-branding-openSUSE-15.1-3.1.noarch
deinstallation of gnome-session-45.0-3.1.x86_64
deinstallation of gnome-session-wayland-45.0-3.1.x86_64
deinstallation of patterns-gnome-gnome_utilities-20201210-19.1.x86_64
deinstallation of patterns-gnome-gnome_office-20201210-19.1.x86_64
deinstallation of patterns-gnome-gnome_imaging-20201210-19.1.x86_64
deinstallation of patterns-gnome-gnome_basic-20201210-19.1.x86_64
deinstallation of patterns-gnome-gnome_x11-20201210-19.1.x86_64
deinstallation of patterns-gnome-gnome-20201210-19.1.x86_64

YaST2 conflicts list END

Correct. Budgie and GNOME aren’t generally co-installable, as Budgie is based on GNOME, and conflicts in a bunch of places.

Installing Budgie Desktop alongside Gnome on Ubuntu/Arch Linux will work without problems but we can’t bypass or force to install?

I don’t believe that can be done through the installation patterns. But I’ve been wrong before, and will probably be wrong again.

Looking in the .spec file for budgie-desktop, there is a Conflicts: gnome-shell Which I suspect is causing your issues, I haven’t dug deeper into it, but I would venture a guess there are other Conflicts: declarations other places within the budgie packaging.

You could try using the --force flag in zypper to make it happen, but I wouldn’t recommend it.

I write this command and I can’t install and I get the same error when I force it!

sudo zypper install --force budgie-desktop
Loading repository data…
Reading installed packages…
Forcing installation of ‘budgie-desktop-10.8.2+0-1.1.x86_64’ from repository ‘Main Repository (OSS)’.
Resolving package dependencies…

Problem: the to be installed budgie-desktop-10.8.2+0-1.1.x86_64 conflicts with ‘gnome-shell’ provided by the installed gnome-shell-45.3-1.1.x86_64
Solution 1: Following actions will be done:
deinstallation of gnome-shell-45.3-1.1.x86_64
deinstallation of gnome-shell-calendar-45.3-1.1.x86_64
deinstallation of gnome-shell-classic-45.2-2.1.noarch
deinstallation of gnome-shell-extensions-common-45.2-2.1.noarch
deinstallation of gnome-shell-search-provider-contacts-45.0-1.2.x86_64
deinstallation of gnome-shell-search-provider-nautilus-45.2.1-2.1.noarch
deinstallation of gnome-tweaks-45.0-1.1.noarch
deinstallation of gnome-session-default-session-45.0-3.1.x86_64
deinstallation of gnome-extensions-45.3-1.1.x86_64
deinstallation of gdm-45.0.1-5.1.x86_64
deinstallation of gnome-bluetooth-42.7-1.1.x86_64
deinstallation of gdm-branding-openSUSE-15.1-3.1.noarch
deinstallation of patterns-gnome-gnome_basis-20201210-19.1.x86_64
deinstallation of gnome-session-45.0-3.1.x86_64
deinstallation of patterns-gnome-gnome_basic-20201210-19.1.x86_64
deinstallation of patterns-gnome-gnome_imaging-20201210-19.1.x86_64
deinstallation of patterns-gnome-gnome_office-20201210-19.1.x86_64
deinstallation of patterns-gnome-gnome_utilities-20201210-19.1.x86_64
deinstallation of gnome-session-wayland-45.0-3.1.x86_64
deinstallation of patterns-gnome-gnome_x11-20201210-19.1.x86_64
deinstallation of patterns-gnome-gnome-20201210-19.1.x86_64
Solution 2: do not install budgie-desktop-10.8.2+0-1.1.x86_64

Choose from above solutions by number or cancel [1/2/c/d/?] (c):
victor@localhost:~>

This would have been rpm --install --nodeps, but zypper does not offer this option (for good reason). --force will allow downgrade or reinstallation, but does not affect dependency resolution.

One could try downloading packages and installing using plain rpm. If this results in a working system, it would be a good reason to remove these conflicts.

And what command should I use to force it?