Get the packages
libc6_2.6.1-1ubuntu10_i386.deb
libc6-i686_2.6.1-1ubuntu10_i386.deb
from a gutsy system.
Remove libc6-i686 and ubuntu-minimal:
# aptitude purge libc6-i686 ubuntu-minimal
This _will_ put out error messages. The directory /lib/tls/i606/cmov cannot be deletet, since it is not empty/the removal of the package does not delete them. This makes the next step the removal of these directories:
# rm -rf /lib/tls
Now it is possible to update libc6 and libc6-i686 by issuing:
# dpkg --install libc6_2.6.1-1ubuntu10_i386.deb
# dpkg --install libc6-i686_2.6.1-1ubuntu10_i386.deb
If you system has not crashed until now you are safe to update to gutsy. :-)
Do that with any method you like. This includes modifiying /etc/apt/sources.list and using aptitude, using do-release-upgrade or any graphical method.
SUGGESTION FOR REAL BUGFIX:
Installing a libc6-i686 should
- create /etc/ld.so.nohwcap
- run ldconfig
- remove the old library files (or the package shouldn't care about overwriting)
- install the new ones
- removal of /etc/ld.so.nohwcap
- ldconfig
I hope this will be fixed ... it took me so long to figure that out. It's a pity when a system is unable to boot after a dist-upgrade. This is nothing for the average user.
Any confirmations if this works for you would really be appreciated!!
Okay! Here is what worked for me.
Get the packages 2.6.1-1ubuntu10 _i386.deb i686_2. 6.1-1ubuntu10_ i386.deb
libc6_
libc6-
from a gutsy system.
Remove libc6-i686 and ubuntu-minimal:
# aptitude purge libc6-i686 ubuntu-minimal
This _will_ put out error messages. The directory /lib/tls/i606/cmov cannot be deletet, since it is not empty/the removal of the package does not delete them. This makes the next step the removal of these directories:
# rm -rf /lib/tls
Now it is possible to update libc6 and libc6-i686 by issuing: 6.1-1ubuntu10_ i386.deb 2.6.1-1ubuntu10 _i386.deb
# dpkg --install libc6_2.
# dpkg --install libc6-i686_
If you system has not crashed until now you are safe to update to gutsy. :-) sources. list and using aptitude, using do-release-upgrade or any graphical method.
Do that with any method you like. This includes modifiying /etc/apt/
SUGGESTION FOR REAL BUGFIX:
Installing a libc6-i686 should
- create /etc/ld.so.nohwcap
- run ldconfig
- remove the old library files (or the package shouldn't care about overwriting)
- install the new ones
- removal of /etc/ld.so.nohwcap
- ldconfig
I hope this will be fixed ... it took me so long to figure that out. It's a pity when a system is unable to boot after a dist-upgrade. This is nothing for the average user.
Any confirmations if this works for you would really be appreciated!!