dt.iki.fi

Updating SailfishOS (Suomenlinna)

The phone will alert you that there's an update. Go to Settings => Sailfish OS Updates.
As always, backup first.
Then, download the update.
I get a message that I need to "remove or revert the following packages".
Time to look around for help, like the Suomenlinna release notes

Long story short (read this part of the release notes), I decide to remove the packages the updater complains about and a few more.
I have enabled connection via ssh so I can do this on the command line from the comfort of my computer:

$ devel-su pkcon remove deadbeef deadbeef-mpris2-plugin deadbeef-silica \
harbour-clutch harbour-nayttamo harbour-pure-maps libopusfile mapboxgl-qml \
transmission transmission-daemon transmission-common aliendalvik-control harbour-storeman

Strangely, it also wanted to update some packages, but everything went through nicely.
Reboot to be sure.

The warning message stays but can now be safely ignored.

Install the update via GUI. Takes a few minutes.

I have to reinstall The Openrepos Storeman manually. With the SFOS browser, go to this URL and click on the harbour-storeman-installer-*.rpm link. Open the Installer application, which will then install the actual Storeman app and uninstall itself.

After opening Storeman for the first time, it takes a long time to refresh its cache.

Command line

Just an example. "4.4.0.58" should be replaced with the version you're upgrading to.

console
devel-su ssu re 4.4.0.64 ssu ur zypper ref zypper dup

The last command is the crucial one. Take a good look at what it says before you continue.