Re: apt-get /lib/ld-linux.so.3 deletion screwup disaster
+++ Phil Endecott [2013-05-08 09:13 +0000]:
> Wookey <wookey <at> wookware.org> writes:
> > Your original install was built before the name for the armhf linker
> > was agreed between distros. Once it was agreed (with a different path
> > to the one Debian originally picked) everything had to be
> > (incompatibly) rebuilt.
> Hmmm. It's disappointing that apt didn't know about this. Isn't this sort
> of compatibility between packages exactly the sort of thing that it is
> supposed to track?
No, not for unreleased early port builds. It (we) would manage such a
transition if it was in a released port, but that's a big pile of work
we decided wasn't worthwhile/necessary in this case.
> Anyway, I'm still unsure what I should do now. Presumably I will have to do
> some sort of apt-get upgrade to replace all packages (or at least all
> packages with executables). But I think the first thing it will try to do
> is to replace libc again, and delete /lib/ld-linux.so.3. Maybe I should
> make the symlink immutable, or something.
Yes, replacing libc (carefully, with a root shell open) fix up symlink
(until upgrade complete) and then everything else should work.
Don't forget to re-install everything, not just stuff that has a new
verison number (dpkg --reinstall, probably combined with a
--get-selections and set-seletions)
Wookey
--
Principal hats: Linaro, Emdebian, Wookware, Balloonboard, ARM
http://wookware.org/
Reply to: