On my hobby virtual server, I ran into unresolvable dependencies trap when updating kernel requires updating libc6 and vice versa, so I can not update or install any software.
I made a brief research on that, and it seems like it happened because I installed an application from Sid on Lenny system (which was incredibly stupid of me, I agree) and I have to install kernel from source, and the system might get screwed even worse as a result (new kernel would not start and I will not be able to choose an old one in GRUB menu).
I do have backup snapshots (full system images), but they have this issue as well.
I do not use mysql there, so restoring databases is not the case.
The server is not critical and no one but my own stupid self would suffer if it breaks.
So backing up my users and groups related files (passwd, shadow, groups), sudoers, apache, mail apps and jabber daemon configs, /var/www and the whole /home, resetting the server to default configuration and then installing necessary packages and plugging in their configs and data seems to be the answer.
Am I right?