Nobara 39 is no longer supported and is not receiving any more updates.
When attempting to resolve package conflicts, never EVER use --allowerasing unless you absolutely know what you are doing. This option can remove core packages from the system, rendering it unbootable.
sudo dnf update fedora-repos fedora-gpg-keys nobara-repos nobara-gpg-keys --releasever=41 --nogpgcheck --refresh
If on Nobara 39 thbose repos no longer exist. Several warnings went out telling users to upgrade. You'll need to manually download the repo RPM packages and install them first. You'll also have to temporarily remove the rpmfusion repository packages then reinstall them afterwards:
sudo dnf remove rpmfusion-free-release rpmfusion-nonfree-release
mkdir ~/updaterpms
cd ~/updaterpms
wget https://usc.nobaraproject.org/rolling/nobara-updates/08661865-nobara-repos/nobara-repos-41-8.noarch.rpm
wget https://usc.nobaraproject.org/rolling/nobara-updates/08661865-nobara-repos/nobara-gpg-keys-41-8.noarch.rpm
wget https://usc.nobaraproject.org/rolling/nobara-updates/08517752-fedora-repos/fedora-repos-41-8.noarch.rpm
wget https://usc.nobaraproject.org/rolling/nobara-updates/08517752-fedora-repos/fedora-gpg-keys-41-8.noarch.rpm
wget https://usc.nobaraproject.org/rolling/nobara-updates/08662802-nobara-updater/nobara-updater-1.0.0-123.fc41.noarch.rpm
wget https://usc.nobaraproject.org/rolling/nobara-updates/08293461-nobara-release/nobara-release-common-41-2.noarch.rpm
wget https://usc.nobaraproject.org/rolling/nobara-updates/08293461-nobara-release/nobara-release-identity-workstation-41-2.noarch.rpm
wget https://usc.nobaraproject.org/rolling/nobara-updates/08293461-nobara-release/nobara-release-workstation-41-2.noarch.rpm
sudo dnf update nobara-repos-41-8.noarch.rpm nobara-gpg-keys-41-8.noarch.rpm fedora-repos-41-8.noarch.rpm fedora-gpg-keys-41-8.noarch.rpm nobara-updater-1.0.0-123.fc41.noarch.rpm nobara-release-workstation-41-2.noarch.rpm nobara-release-common-41-2.noarch.rpm nobara-release-identity-workstation-41-2.noarch.rpm --nogpgcheck
NOTE:
Example:
If you have nobara.repo
and nobara.repo.rpmnew
— you should do this:
sudo cp /etc/yum.repos.d/nobara.repo.rpmnew /etc/yum.repos.d/nobara.repo
NOTE:
sudo dnf remove rocm* obs-cef obs-studio-plugin-webkitgtk
Then:
sudo dnf update kernel -y --refresh
sudo dnf distro-sync --refresh
Once this is finished you can reboot and your system should be upgraded to N41.
If you removed obs-cef, it auto-removes obs-browser. You will want to reinstall it:
sudo dnf install obs-studio-plugin-browser
If you removed rpmfusion repos for 39 -> 41, you will want to reinstall them:
sudo dnf install rpmfusion-free-release rpmfusion-nonfree-release
Once rebooted into N41 run the ‘Update System’ app once more to cleanup any lingering packages that may have been deprecated and to apply Nobara 41 quirks/fixups.
ADDITIONAL NOTE, NOT PART OF UPGRADE STEPS, DO NOT USE:
If you are familiar with upgrading Nobara or Fedora, you may have noticed this time we are NOT using the traditional upgrade steps:
DON'T USE THESE. sudo dnf install dnf-plugin-system-upgrade -y sudo dnf system-upgrade download --releasever=41 -y sudo dnf system-upgrade reboot
The reasoning behind this is because we found this method would often fail on non-standard hardware such as macbooks or surface devices, because they would not boot into the install environment. By doing it the new way we provided it avoids relying on the install environment in order to upgrade.