申明:本帖只是此帖:DebuggingDpkgProblems的一个简化.
问题描述:
$sudoapt-getupdate
$sudodpkg-i/var/cache/apt/archives/libc6_2.4-1ubuntu10_i386.deb
>Preparingtoreplacelibc62.4-1ubuntu6(using.../libc6_2.4-1ubuntu10_i386.deb)...
>Matchinglibraries:/usr/lib/libpthread.so.20/lib/ld-linux.so.2
>Acopyofglibcwasfoundinanunexpecteddirectory.
>...
>dpkg:errorprocessing/var/cache/apt/archives/libc6_2.4-1ubuntu10_i386.deb(--install)...
解决简化:
//据引用帖知,问题与libpthread包有关联
1.查看libpthread:
$sudodpkg-l|greplibpthread
>iilibpthread202.0.7-2ubuntu2TheGNUPortableThreads(pthreademulation)
2.卸载libpthread:
$sudoapt-getremove--purgelibpthread
//若能顺利删除则可执行(然后第4步):
$sudoapt-getupdate&&sudoapt-getdist-upgrade
//若不能卸载libpthread,则须进行下一步
3.手动mv掉libpthread,然后再尝试升级:
$sudomkdir/usr/lib/temp
$sudomv/usr/lib/libpthread*/usr/lib/temp/
$sudoapt-getupdate&&sudoapt-getdist-upgrade
4.最后得将libpthread复原,否则系统会出问题:
$sudomv/usr/lib/libpthread*/usr/lib/
$sudorm-r/usr/lib/temp
阅读(1000) | 评论(0) | 转发(0) |