Chinaunix首页 | 论坛 | 博客
  • 博客访问: 566437
  • 博文数量: 826
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 18:09
文章分类

全部博文(826)

文章存档

2011年(1)

2008年(825)

我的朋友

分类: LINUX

2008-08-22 18:19:52

 
申明:本帖只是此帖: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) |
给主人留下些什么吧!~~