Somehow a factory repo sneaked into my repo list. It was even labeled OpenSUSE 11.2!
Anyways a zypper up resulted in a distribution upgrade (it should’ve been obvious :shame:). It was actually fine until now I can’t compile anything due to:
/usr/include/linux/errno.h:4:23: error: asm/errno.h: No such file or directory
Anyways this is a production system so in general using 11.3 is of course ill-advised.
I’ve removed the nefarious 11.3 repo and tried a zypper dup, but this only resulted in various upgrades and no downgrades.
The ‘zypper dup’ man page claims to do downgrades, but it didn’t appear to be the case.
It was, but when a mirror hiccuped it did the “abort, retry, ignore”. I said retry and it had to spawn some sort of process at that point. Pretty much ‘scp’ is the only executable that works.
Zypper is broken because of some sort of glibc mismatch with some of its dependent libraries. If zypper were to function again, I could continue the zypper dup and all would be well.
What it is, is once you remove a repo that was providing something and that something is still installed but is no longer available in the current repos. You get missing lib or packages.
Try this. Logout, and do a console login and switch to level 3 and become su and type: yast
See if you can get an unconditional update from view by repos and select system and do Update all in this list unconditionally.
I can’t even start a new bash, so plain su doesn’t work. yast2 is itself a bash script so I can’t run that.
I was trying to figure out how to mount clicfs (which isn’t even installed on opensuse systems…), since thats what the livecds apparently use. But dang git.opensuse.org doesn’t work! Going to try extracting libreadline rpm’s from software.opensuse.org and copy them over.