Lest we forget that every new OS has some pain points. Differences can seem painful when they are just different. Humans often need some time to get used to new/different things. People forget the pain when going from Win95 ---> 98 --> 2000 ---> XP ---> Vista. Win2000 was painful. Vista was even worse. There weren't any drivers and old 32-bit drivers didn't work anymore.
The last week, I've seen that some ssh X11 related default options changed that prevented X11 forwarding from working - you know - ssh -X.... commands. Had to modify the /etc/ssh/sshd_config to have this:
Seems the default is "yes" now. That was a minor problem, now that it is solved.
Moved my HOME from a 16.04 Lubuntu install to a 20.04 Mate install. Mate doesn't like that at all. Any graphics related anything, even opening a terminal requires 90-120 seconds. Thinking it was conflicting settings, I mv ~/.config ~/.config-old, logged out and logged in again. That didn't help. Still painfully slow. Created a new userid, logged out, logged in and everything under Mate was faster, as expected. Mate is seeking settings outside the ~/.config/ area? Really? Fine. installed fvwm ... logged out, selected the other WM and logged in. All is blazingly fast now.
Time to make a backup and setup automatic, daily, versioned, backups. People in these forums know how I am about that. I have the stock Mate installed, minimal install for Ubuntu and only have a few non-OS installed stuff added. ssh, fail2ban, rsync, fvwm. Need to add rdiff-backup, gem, cpanm, and lshw, so all the information about the current install can be captured to be included in the backups. Modify the backup script for the old system (where HOME came from), so it points at the new 20.04 machine, regulus. Setup the ssh keys for the pulled backups verify the ssh works from the server to this new client - all seems good. Run the script. BAM!
Code:
Couldn't start up the remote connection by executing
ssh -C backups@romulus rdiff-backup --server
On 20.04, rdiff-backup is v2.0.0
On 16.04, the version is v1.2.8.
These are incompatible for a number of reasons, mainly because they changed from python2 to python3, which includes a different serialization method. It is far beyond just a check that v2.0.0 != v1.2.8. So, I need to come up with a way to create backups. But there are about 13 other systems here dependent on v1.2.8, so changing all of those to a newer release really isn't an option.
None of these things are "bad". It is the price of progress. Even the ssh changes are there probably to improve default security levels for things that most people never use - because they don't know any better. Some times differences are just a hassle. Netplan is still a hassle, sometimes. Same for PulseAudio and Systemd-everything and snaps. Someday, I hope a snap package will work for my needs, but alas, I use /tmp/ for .... temporary files ALL-THE-TIME and constrained snaps block that access. I need to create a script that de-constrains snaps.
At this point, I've installed the Server 20.04 about 4 times. Gnome3 Ubuntu about 4 times, the Ubuntu-Mate 3 times - once with ZFS - ouch! I'm not ready for that.
Bookmarks