软件索引已被破坏,-f修复也不行。。。

为当前最终发行版之前的所有版本提供支持
回复
489319
帖子: 72
注册时间: 2006-01-11 16:27
送出感谢: 0
接收感谢: 0
联系:

软件索引已被破坏,-f修复也不行。。。

#1

帖子 489319 » 2006-07-03 0:34

  图片

jun@jun:~$ sudo apt-get install -f
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在更正依赖关系... 完成
将会安装下列额外的软件包:
slocate
下列【新】软件包将被安装:
slocate
共升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 10 个软件未被升 级。
有 325 个软件包没有被完全安装或卸载。
需要下载 30.1kB 的软件包。
解压缩后会消耗掉 156kB 的额外空间。
您希望继续执行吗?[Y/n]y
获取:1 http://mirror.lupaworld.com dapper/main slocate 3.0.beta.r3-1 [30.1kB]
下载 30.1kB,耗时 1s (15.9kB/s)
(正在读取数据库 ... 系统当前总共安装有 76753 个文件和目录。)
正在解压缩 slocate (从 .../slocate_3.0.beta.r3-1_i386.deb) ...
Removing `diversion of /etc/cron.daily/find to /etc/cron.daily/find.notslocate by slocate'
dpkg-divert: rename involves overwriting `/etc/cron.daily/find' with
different file `/etc/cron.daily/find.notslocate', not allowed
dpkg:处理 /var/cache/apt/archives/slocate_3.0.beta.r3-1_i386.deb (--unpack)时出错:
子进程·pre-installation script·返回了错误号·2
在处理时有错误发生:
/var/cache/apt/archives/slocate_3.0.beta.r3-1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

jun@jun:~$
irc
帖子: 19
注册时间: 2005-12-20 10:46
送出感谢: 0
接收感谢: 0
联系:

我也是这个问题

#2

帖子 irc » 2006-07-03 10:02

呼唤大虾!!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#3

帖子 eexpress » 2006-07-03 11:30

sudo dpkg-reconfigure all
试试。
● 鸣学
种草得草
帖子: 340
注册时间: 2005-12-31 12:17
送出感谢: 0
接收感谢: 0

#4

帖子 种草得草 » 2006-07-03 12:14

$ sudo dpkg-reconfigure all
需要把所有的软件全部再配置一遍,这是不明智的。

# dpkg-reconfigure slocate
看一下。

这个可能是slocate这个软件打包有问题。
你用dpkg安装上一个版本的slocate,并锁定版本就可以了(不熟悉操作的可以用synaptic)

# apt-get update
看slocate更新到下一个版本了再取消锁定
升级
489319
帖子: 72
注册时间: 2006-01-11 16:27
送出感谢: 0
接收感谢: 0
联系:

#5

帖子 489319 » 2006-07-03 21:45

  谢谢,请问,如何锁定?
turbohead
帖子: 58
注册时间: 2006-07-07 19:12
送出感谢: 0
接收感谢: 0

#6

帖子 turbohead » 2006-07-23 23:45

这个好像并不是单一一个软件的问题,刚才按照关键字“子进程”搜了一下,很多同样的问题,大家一起汇到这个帖子吧,看看有人能解决不
viewtopic.php?t=20321&highlight=%E5%AD% ... B%E7%A8%8B
头像
haige
帖子: 315
注册时间: 2006-03-16 16:29
送出感谢: 0
接收感谢: 0

我的也是这样,

#7

帖子 haige » 2006-08-06 9:01

我sudo apt-get install -f ,换了源后,没再出现。我用的是官方源
回复

回到 “老旧版本支持”