In a previous article I showed how to upgrade a distro using zypper, but after the first reboot some issue might always happen, that’s why I collected all the changes and the tweaks I applied switching from openSUSE 15.1 to 15.2.
At a first attempt this list of packages was unable to download:
After ignoring the error for any single package I had a second try with:
$ sudo zypper dup --download-only
and everything worked as good as usual.
Once the installation completed I gave a look to orphaned packages:
$ zypper packages --orphaned
An orphaned package is just a package which hasn’t been upgraded to the new repository because there isn’t a matching version, so it’s left installed as it is to don’t break some application which requests it.
Although most of them are not used anymore before uninstall them I always check whether or not they are really useless to me. An example is the kcheckhash application: it works perfectly although has not been upgraded to a 15.2 repository. Probably this application will be included in the future, probably will be dropped completely and replaced, but until it’s working and useful, it’s just fine having it installed.
Another example is the library libIex-24-24 used by _darktable 3.0.1, unfortunately that specific library version has not been included in any repo, so uninstalling it means also switching back to the 2.6.3 version. ()Warning: with the last update of August 19 the Darktable application has been updated to the the version 3.2 and works perfectly!)
So before removing any of them is better to query the system to see if there are valid alternative installed:
$ zypper search libx264
and remove it using the –clean-deps option to delete also useless related packages:
$ sudo zypper --clean-deps libx264-155 libx264-157 libx264-159
This is the list of orphaned packages I uninstalled without problems:
Some required packages might have been missed from a version to another, but this time I had no relevant problems except for the Yast Date and Time applet. A dmesg error was claiming:
Failed to start One time sync configured by YaST
And when I opened that applet, it automatically asked to install the package chrony, what better example of a self-repairing system?
Thunderbird has been the only application that gave me some headache, at the first start it refused to load my profile, claiming that was impossible to launch an older version profile
What I did is a manual intervention on my Thunderbird profile:
- First of all, I had to locate the exact path of my profile under ~/.thunderbird, having only one profile it was easy to find, it is the only folder having
- then I started Thunderbird with the -ProfileManager switch:
$ thunderbird -ProfileManager
- from the dialog I created a new profile, unchecked the checkbox to make that dialog show again and started Thunderbird;
- after the first start I closed it, all I wanted to do is create a new folder profile;
- at this point I copied only a few files and folders from the old profile to the new:
- the folders: extensions; Imap; Mail.
- the files: abook.mab; cookies.sqlite; logins.json; places.sqlite; prefs.js; permissions.sqlite; session.json; training.dat.
- Then I started Thunderbird again, all the profile were there again and the downloaded emails too, all I had to do was to insert the password again for each email account.
At this point, if everything works as expected the old profile can be deleted from the profile selection dialog.
Inkscape icons resulted too big to have a usable interface, all I had to do is select the smaller size under preferences -> interface and restart it.
I had not more fixes to apply, but there are interesting tricks from old articles:
- if you own an Nvidia graphic card you should check the Nvidia drivers fixes;
- if you disabled the Packman repo I am sure you want to reinstall all multimedia packages;
- if NetworkManager doesn’t connect to the Wi-Fi just update the configuration.
A look around
Let’s see some interesting news provided by this new version.
What I noticed at first is that I have no more problems with hibernation, in the past it was leading to random system freezes, and to shut it down I had to use the power button, this is the news that made me happiest.
Filezilla works again, in the previous version something with libraries was broken, but now everything works perfectly.
LibreOffice at its 6.4 version includes the tabbed interface which can be enabled under View -> User interface.
Having the Graphic repository enabled I got the new versions of both Inkscape 1.0 and Gimp 2.10, while the basic repository should still have the older 0.9 and 2.8 respectively.
KDE 5.18 is more reactive, has new icons and the desktop switching applet works as expected: selecting a different desktop hide all the windows that are not open or sent in the desktop itself. Other relevant news is:
- The ability to drag files from the notification window;
- use of emojis;
- the ability to mute the application which makes use of speakers directly from the taskbar.
Other info is available at the KDE 5.18 announcement.
Among the KDE applications, Konsole and Yakuake implement the vertical
ctrl + ( and horizontal
ctrl + ) split view, and when a new tab is opened it starts from the same path, which is a big plus for me.
Dolphin added the duplicate here action in its contextual menu, but this solution didn’t convince me too much:
- The output filename format can’t be customized, every time a file is duplicated the word
copyis just appended to the filename, for example the filename
- in case of a second duplicate, it doesn’t automatically append a consecutive number, but a window popup warns for a file overwrite and asks for choice a different filename, here through the Suggest button we can generate a consecutive number to have something like
notes copy (1).txt.
Pity more I can’t disable that action menu, anyway I will continue to use my custom service menu to duplicate files. If you are interested in my alternative leave a comment in the box below.
Another interesting service I discovered among the Dolphin settings is the Git extension which marks with different icons the files belonging to a Git repository to recognize which of them are changed from the last commit.
The last improvement I noticed is the ability to switch between the panels using the
Tab key when the panel view is active.
The text editor Kate has a new interface to handle sessions, which is really handy for those like me who have a lot of sessions stored:
- The interface is bigger than before and shows in a side panel all the needed button to Create, Duplicate, Rename, Delete or Open a session as a template;
- sessions now can be filtered writing on the input box;
- sessions can get sorted by the number of files, names, or last time open.
Definitively a great improvement for a text editor lightweight and powerful.
The upgrading procedure this time has been really smooth for me, the new kernel didn’t introduce instabilities, and, at least on my laptop, improved the hibernation and the general power consumption. I am so glad about that switch that I will give a try on my Raspberry Pi3 too as soon as I can.