how to downgrade to 11.2?

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. :slight_smile:

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.


Huh actually I just needed to a zypper ref or I was misreading before. zypper dup does appear to be doing a downgrade operation.

So I’ll go ahead and do that. </famous last words>

Good luck
So long as you now have the correct repos
zypper dup should do it;)

zypper: /lib64/ version `GLIBC_2.11’ not found (required by /lib64/


I though zypper was already running?

SCP and such still works. Is there a bootstrap tarball with enough in it to run zypper on 11.2 somewhere?

Sorry, I’m not understanding where you are at with this.

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.

Boot to Level 3, then Yast and More… - openSUSE Forums

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 doesn’t work! Going to try extracting libreadline rpm’s from and copy them over.

Did you actually try going to level 3
It’s yast not yast2 BTW

Do you have the install dvd?

In cases like this: reinstall. Continueing IMHO would only bring forward the next problem.