I finally did the upgrade from Leap 15.3 to Leap 15.4. (I need to wait for a break in work.)
I did the "edit all the repositories 15.3 references to 15.4, zypper dup download in advance " method. This has worked well in the past and it worked this time too.
Usually the included NVIDIA driver version in the distro causes problems with my particular setup, so I uninstall it and compile/install the “hard way” (though not really “hard” at all). This is when the troubles began…
I have 50 GB for /, plenty, yes? Well, for some reason, it was on the brink of full, so running the NVIDIA script would fail unpacking. A quick df -k revealed the disk space issue. I needed to free up space, stat!
I followed this doc:
https://en.opensuse.org/SDB:Cleanup_system
And cleaned up old snap versions too… and removed one big application from /opt.
This worked and I was able to install the NVIDIA driver. I was still very close to running out of / space, however, and the space kept getting eaten up by something…
A couple of hours ago, there was an update to the distro NVIDIA driver, which I forgot to mark as taboo, never to install (as I was doing the “hard way”). It was quicker to accept the install and do a removal later.
After restarting to init 3, I did “zypper remove nvidia-driver-G06-kmp”. zypper identified 7 packages to be removed and said it’ll save 1.1 GB. In the course of removing the packages, / ran out of disk space! And sure enough, df -k reported / had about 1k. What was consuming the space?!?
Well, from the subject, you can tell I discovered it was /var/tmp. I had a ton of zypp.XXXXXX directories that were pretty old… 11 GB’s worth! It seems that the zypper remove failure was due to zypper filling up /var/tmp!
Maybe the SDB:Cleanup_system webpage should include looking at /var/tmp? And cleaning up zypp.XXXXXX directories?