User Tools

Site Tools


blog:30_ok

30 OK

Fedora released version 30 of their distro the other day. Since I was already running version 29, I thought I'd give the in-place distro upgrade mechanism a workout:

sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade download --releasever=30
sudo dnf system-upgrade reboot

For the most part, it was plain sailing and no trouble at all -except that the third command produced an error, indicating that something called “mscore” couldn't be upgraded and, therefore, that nothing at all would be upgraded.

That's a bit sad, since “mscore” is actually MuseScore, a music notation program I use quite a lot. Permanently losing it would not be acceptable, but a temporary loss of it can be coped with. Thus a simple sudo dnf remove musescore was issued, and that allowed a subsequent attempt to run the third command above without drama.

The actual upgrade process takes place after the reboot command; some 4700+ applications needed to be upgraded, which took a fair amount of time. However, after no more than (I would guess!) 15 minutes, the PC was back in working order and sporting the new version:

[[email protected] ~]$ cat /etc/redhat-release 
Fedora release 30 (Thirty)

It is, of course, still Musescore-less, but that will hopefully be rectified soon enough.

I keep looking around for an alternative distro I can live with and like rather more than Fedora, but not much is coming up on my distro-radar right now. In a virtual machine, I am trying to learn to love Manjaro OpenBox, but it's definitely not love at first sight! Meanwhile, a somewhat fresh Fedora does all I could ask for (apart from run Musescore!!)

Update: One other minor problem arising: there's no version 30 repository for VirtualBox as yet, so all attempts to do a 'dnf update' generate the error:

Fedora 30 - x86_64 - VirtualBox                      2.2 kB/s | 6.9 kB     00:03    
Failed to synchronize cache for repo 'virtualbox'
Ignoring repositories: virtualbox

The problem is found in /etc/yum.repos.d/virtualbox.repo, which contains the line:

baseurl=http://download.virtualbox.org/virtualbox/rpm/fedora/$releasever/$basearch

Of course, that “$releasever” variable gets turned into “30” after you upgrade to Fedora 30 -and no such sub-directory exists on the Oracle/VirtualBox end of things as yet. So, for now, the workaround is to change that line to read:

baseurl=http://download.virtualbox.org/virtualbox/rpm/fedora/29/$basearch

That is, you're basically hard-coding 'use version 29's software' for now, and that makes the earlier error message disappear. Eventually, one assumes, there will be a version 30 directory at VirtualBox, and when that happens, it will be fine to change back to '$releasever'. Meantime, the hard-coded '29' will ensure your VirtualBox installation remains current and properly patched regardless.

Update #2: It's now May 5th, so a couple of days after writing the main article: MuseScore is back and working fine. It's in the main repositories and no addition of slightly-suspect 'copr' repositories is required to get it working. Nice work, developers!

blog/30_ok.txt · Last modified: 2019/05/05 16:09 by dizwell