My home system (trona) is running on an old kernel. It has been up for 46 days, so the first thing to do is to boot to the latest kernel.
su dnf update rebootOnce the smoke clears from the reboot, we do the following. I find it advantageous to edit this page, then cut and paste the commands from here to avoid typos.
su dnf upgrade --refresh -- this, as usual, does nothing dnf -y system-upgrade download --refresh --releasever=41This installs 83 packages and upgrades 3259. It takes 15-20 minutes to download them. At the end of the download it runs the transaction check. This takes a while, but finds no problems.
I'll remark again that I did a fresh reinstall of f39 and set up a much bigger root partition, so I expect life to be nicer now. Indeed, when I run "df" at the end of the download process, I see only 7 percent in use.
dnf system-upgrade rebootType escape to see actual system messages in lieu of the cute graphical progress screen. This takes about 30 minutes and ends by booting up in the new system.
/home/tom/.ssh/config line 6: Bad key types '+ssh-rsa,ssh-dss'. /home/tom/.ssh/config line 7: Bad key types '+ssh-rsa,ssh-dss'. /home/tom/.ssh/config line 11: Bad key types '+ssh-rsa,ssh-dss'. /home/tom/.ssh/config line 12: Bad key types '+ssh-rsa,ssh-dss'. /home/tom/.ssh/config: terminating, 4 bad configuration optionsThe "fix" is to rename the config file to config.OLD and postpone dealing with this. I have (or had) special settings here to deal with old embedded systems where I have no way of updating the ssh server. The ssh "crew" keeps doing this (getting rid of old insecure key types) thinking that it somehow makes the world a better place. I'll have to find a way to crowbar this situation. Maybe build some special ssh client of my own and keep it under a different name. An unnecessary pain in the ass.
This fix caused another problem -- now my connections time out. I need to keep the following line in config:
ServerAliveInterval 600Note that this is done on the client side, and has always worked fine. There are probably ways to also deal with this on the server side, but I have never done any of that (nor meeded to)
Adventures in Computing / tom@mmto.org