[F41] Switch to Miracle Spin

I want to try out the new Miracle spin.
I just updated my standard Fedora Workstation to v. 41.

I followed this guide (that needs some adaption) and tried:

dnf install @miraclewm-desktop-environment

Nothing showed up in switchdesk.

Then I tried

dnf4 groupinstall "Miracle WM Desktop Environment"

that installed some additional packages (should this be the case?).

Still no entry in switchdesk.

Did I miss something?

Thanks a lot!

1 Like

Allright, logging out I could choose Miracle on the login page.

$ sudo dnf group list --hidden

look at the list:

ID                           Name                                      Installed
miraclewm-desktop            Miracle Window Manager Desktop                   no
sudo dnf install @miraclewm-desktop

error:

İşlem çözümlenemedi:
Package "pavucontrol-6.1-1.fc41.x86_64" is already installed.
Package "network-manager-applet-1.36.0-3.fc41.x86_64" is already installed.
Package "NetworkManager-openconnect-gnome-1.2.10-6.fc41.x86_64" is already installed.
Package "NetworkManager-openvpn-gnome-1:1.12.0-2.fc41.x86_64" is already installed.
Package "NetworkManager-pptp-gnome-1:1.2.12-7.fc41.x86_64" is already installed.
Package "NetworkManager-vpnc-gnome-1:1.2.8-8.fc41.x86_64" is already installed.
Package "fprintd-pam-1.94.2-12.fc41.x86_64" is already installed.
Package "gvfs-smb-1.56.1-1.fc41.x86_64" is already installed.
Package "sddm-0.21.0-6.fc41.x86_64" is already installed.
Package "system-config-printer-1.5.18-11.fc41.x86_64" is already installed.
Package "NetworkManager-l2tp-gnome-1.20.16-2.fc41.x86_64" is already installed.
Package "NetworkManager-libreswan-gnome-1.2.24-1.fc41.x86_64" is already installed.
Package "glibc-all-langpacks-2.40-3.fc41.x86_64" is already installed.
Package "gnome-keyring-pam-46.2-2.fc41.x86_64" is already installed.
Package "polkit-125-1.fc41.x86_64" is already installed.
Package "gvfs-1.56.1-1.fc41.x86_64" is already installed.
Package "pinentry-gnome3-1.3.1-2.fc41.x86_64" is already installed.
Package "xdg-desktop-portal-gtk-1.15.1-6.fc41.x86_64" is already installed.
Package "Thunar-4.18.11-1.fc41.x86_64" is already installed.
Package "gnome-themes-extra-3.28-20.fc41.x86_64" is already installed.
Package "bolt-0.9.8-3.fc41.x86_64" is already installed.
Package "xorg-x11-server-Xwayland-24.1.3-1.fc41.x86_64" is already installed.
Problem: problem with installed package
  - installed package sddm-wayland-plasma-6.2.2-1.fc41.noarch conflicts with sddm-greeter-displayserver provided by sddm-wayland-miraclewm-0~git.20241021.1.cece62d-1.fc41.noarch from fedora
  - package sddm-wayland-plasma-6.2.2-1.fc41.noarch from updates conflicts with sddm-greeter-displayserver provided by sddm-wayland-miraclewm-0~git.20241021.1.cece62d-1.fc41.noarch from fedora
  - package sddm-wayland-miraclewm-0~git.20241021.1.cece62d-1.fc41.noarch from fedora conflicts with sddm-greeter-displayserver provided by sddm-wayland-plasma-6.2.1.1-1.fc41.noarch from fedora
  - conflicting requests
You can try to add to command line:
  --allowerasing to allow erasing of installed packages to resolve problems
  --skip-broken to skip uninstallable packages

https://dnf5.readthedocs.io/en/latest/changes_from_dnf4.7.html

-v, --verbose

    Not implemented at present. May be added for specific commands in the future.

group

    New option --contains-pkgs to filter only groups containing specific packages.

    Dropped --ids argument as group ids are always in the output now.

    Dropped group mark install and group mark remove subcommands in favor of the new --no-packages option for the install and remove commands.

        E.g. to mark a group as installed without touching any packages, dnf5 group install --no-packages <group_id> command can be used.

    Dropped groupinstall alias. It is replaced by dnf group install.

    Dropped groupinfo alias. It is replaced by dnf group info.

    Dropped grouplist alias. It is replaced by dnf group list.

    Dropped grouperase alias. It is replaced by dnf group remove.

    Dropped groupremove alias. It is replaced by dnf group remove.

    Dropped groupupdate alias. It is replaced by dnf group upgrade.

    Dropped groups alias. It is replaced by dnf group.

dnf5 group install --no-packages <group_id>

sudo dnf5 group install --no-packages miraclewm-desktop

installed

but
sudo dnf5 group install miraclewm-desktop
error:

macellan@fedora:~$ sudo dnf5 group install miraclewm-desktop
Updating and loading repositories:
 Fedora 41 - x86_64 - VirtualBox                                                                                                                                                                      100% |  11.4 KiB/s |  27.6 KiB |  00m02s
>>> Status code: 404 for https://download.virtualbox.org/virtualbox/rpm/fedora/41/x86_64/repodata/repomd.xml (IP: 72.246.29.16) - https://download.virtualbox.org/virtualbox/rpm/fedora/41/x86_64/repodata/repomd.xml - repomd.xml
>>> Status code: 404 for https://download.virtualbox.org/virtualbox/rpm/fedora/41/x86_64/repodata/repomd.xml (IP: 72.246.29.16) - https://download.virtualbox.org/virtualbox/rpm/fedora/41/x86_64/repodata/repomd.xml - repomd.xml
>>> Status code: 404 for https://download.virtualbox.org/virtualbox/rpm/fedora/41/x86_64/repodata/repomd.xml (IP: 72.246.29.16) - https://download.virtualbox.org/virtualbox/rpm/fedora/41/x86_64/repodata/repomd.xml - repomd.xml
>>> Status code: 404 for https://download.virtualbox.org/virtualbox/rpm/fedora/41/x86_64/repodata/repomd.xml (IP: 72.246.29.16) - https://download.virtualbox.org/virtualbox/rpm/fedora/41/x86_64/repodata/repomd.xml - repomd.xml
>>> Librepo error: Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
Repositories loaded.
İşlem çözümlenemedi:
Package "pavucontrol-6.1-1.fc41.x86_64" is already installed.
Package "network-manager-applet-1.36.0-3.fc41.x86_64" is already installed.
Package "NetworkManager-openconnect-gnome-1.2.10-6.fc41.x86_64" is already installed.
Package "NetworkManager-openvpn-gnome-1:1.12.0-2.fc41.x86_64" is already installed.
Package "NetworkManager-pptp-gnome-1:1.2.12-7.fc41.x86_64" is already installed.
Package "NetworkManager-vpnc-gnome-1:1.2.8-8.fc41.x86_64" is already installed.
Package "fprintd-pam-1.94.2-12.fc41.x86_64" is already installed.
Package "gvfs-smb-1.56.1-1.fc41.x86_64" is already installed.
Package "sddm-0.21.0-6.fc41.x86_64" is already installed.
Package "system-config-printer-1.5.18-11.fc41.x86_64" is already installed.
Package "NetworkManager-l2tp-gnome-1.20.16-2.fc41.x86_64" is already installed.
Package "NetworkManager-libreswan-gnome-1.2.24-1.fc41.x86_64" is already installed.
Package "glibc-all-langpacks-2.40-3.fc41.x86_64" is already installed.
Package "gnome-keyring-pam-46.2-2.fc41.x86_64" is already installed.
Package "polkit-125-1.fc41.x86_64" is already installed.
Package "gvfs-1.56.1-1.fc41.x86_64" is already installed.
Package "pinentry-gnome3-1.3.1-2.fc41.x86_64" is already installed.
Package "xdg-desktop-portal-gtk-1.15.1-6.fc41.x86_64" is already installed.
Package "Thunar-4.18.11-1.fc41.x86_64" is already installed.
Package "gnome-themes-extra-3.28-20.fc41.x86_64" is already installed.
Package "bolt-0.9.8-3.fc41.x86_64" is already installed.
Package "xorg-x11-server-Xwayland-24.1.3-1.fc41.x86_64" is already installed.
Problem: problem with installed package
  - installed package sddm-wayland-plasma-6.2.2-1.fc41.noarch conflicts with sddm-greeter-displayserver provided by sddm-wayland-miraclewm-0~git.20241021.1.cece62d-1.fc41.noarch from fedora
  - package sddm-wayland-plasma-6.2.2-1.fc41.noarch from updates conflicts with sddm-greeter-displayserver provided by sddm-wayland-miraclewm-0~git.20241021.1.cece62d-1.fc41.noarch from fedora
  - package sddm-wayland-miraclewm-0~git.20241021.1.cece62d-1.fc41.noarch from fedora conflicts with sddm-greeter-displayserver provided by sddm-wayland-plasma-6.2.1.1-1.fc41.noarch from fedora
  - conflicting requests
You can try to add to command line:
  --allowerasing to allow erasing of installed packages to resolve problems
  --skip-broken to skip uninstallable packages

sudo dnf5 group install @miraclewm-desktop
error:

macellan@fedora:~$ sudo dnf5 group install @miraclewm-desktop
Updating and loading repositories:
 Fedora 41 - x86_64 - VirtualBox                                                                                                                                                                      100% |   9.6 KiB/s |  27.6 KiB |  00m03s
>>> Status code: 404 for https://download.virtualbox.org/virtualbox/rpm/fedora/41/x86_64/repodata/repomd.xml (IP: 72.246.29.16) - https://download.virtualbox.org/virtualbox/rpm/fedora/41/x86_64/repodata/repomd.xml - repomd.xml
>>> Status code: 404 for https://download.virtualbox.org/virtualbox/rpm/fedora/41/x86_64/repodata/repomd.xml (IP: 72.246.29.16) - https://download.virtualbox.org/virtualbox/rpm/fedora/41/x86_64/repodata/repomd.xml - repomd.xml
>>> Status code: 404 for https://download.virtualbox.org/virtualbox/rpm/fedora/41/x86_64/repodata/repomd.xml (IP: 72.246.29.16) - https://download.virtualbox.org/virtualbox/rpm/fedora/41/x86_64/repodata/repomd.xml - repomd.xml
>>> Status code: 404 for https://download.virtualbox.org/virtualbox/rpm/fedora/41/x86_64/repodata/repomd.xml (IP: 72.246.29.16) - https://download.virtualbox.org/virtualbox/rpm/fedora/41/x86_64/repodata/repomd.xml - repomd.xml
>>> Librepo error: Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
Repositories loaded.
İşlem çözümlenemedi:
No match for argument: @miraclewm-desktop
You can try to add to command line:
  --skip-unavailable to skip unavailable packages

Solution to the problem

  1. List hidden groups:
sudo dnf group list --hidden
  1. Find out the group ID of the desktop enviropment:
ID                           Name                                             Installed
miraclewm-desktop            Miracle Window Manager Desktop                   no
  1. If you do not have a package conflict problem, here is the code you will use:
sudo dnf5 group install miraclewm-desktop 
  1. Package Conflict (sddm-wayland-plasma vs sddm-wayland-miraclewm):
    The conflict occurs because sddm-wayland-plasma and sddm-wayland-miraclewm both provide the sddm-greeter-displayserver package. To proceed:

    Use the --allowerasing option to allow dnf to uninstall conflicting packages that might be required for the new environment:

sudo dnf5 group install miraclewm-desktop --allowerasing

Alternatively, you can try --skip-broken to ignore and skip any packages that cannot be installed due to conflicts:

sudo dnf5 group install miraclewm-desktop --skip-broken
  1. If these options do not resolve the conflicts, try manually uninstalling sddm-wayland-plasma before installing miraclewm:
sudo dnf5 remove sddm-wayland-plasma

Note: The problem for me is that I installed the kde-mobile group, so the sddm-wayland-miraclewm and sddm-wayland-plasma packages are conflicting.
sddm-wayland-miraclewm noarch 0~git.20241021.1.cece62d-1.fc41 fedora 34.5 KiB
sddm-wayland-plasma noarch 6.2.2-1.fc41 updates 225.0 B

You can select the desktop environment from the gdm login screen by clicking on the gear icon and select which environment you want. the switchdesk is kind of obsolete.