LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1016|回复: 4

郁闷 DEBIAN的依赖问题..

[复制链接]
发表于 2005-12-19 23:34:26 | 显示全部楼层 |阅读模式
以前用RH9最烦的问题了..

这是我另一个用HIWEED的机器

apt-get install fcitx
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列的软件包有不能满足的依赖关系:
  fcitx: 依赖: ttf-arphic-gbsn00lp 或
                 ttf-arphic-gkai00mp
  mac: 依赖: libc6 (>= 2.3.5-1) 但是 2.3.2.ds1-21 正要被安装
       依赖: libgcc1 (>= 1:4.0.1) 但是 1:3.4.3-6 正要被安装
       依赖: libstdc++6 (>= 4.0.2) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办 -f install”(也可以指定一个解决办法)。

apt-get -f install 也没有办法...
apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在更正依赖关系... 完成
将会安装下列的额外的软件包:
  e2fslibs e2fsprogs gcc-4.0-base libc6 libc6-dev libgcc1 libstdc++6 locales
建议安装的软件包:
  gpart parted e2fsck-static glibc-doc manpages-dev
下列软件包将被【卸载】:
  initrd-tools kernel-image-2.6.8-2-686
下列【新】软件包将被安装:
  gcc-4.0-base libstdc++6
下列的软件包将被升级:
  e2fslibs e2fsprogs libc6 libc6-dev libgcc1 locales
共升级了 6 个软件包,新安装了 2 个软件包,要卸载 2 个软件包,有 543 个软件未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 13.0MB 的软件包。
解压缩后将会空出 40.6MB 的空间。
您希望继续执行吗?[Y/n]y
获取:1 ftp://debian.cn99.com testing/main libc6 2.3.5-8 [5056kB]
获取:2 ftp://debian.cn99.com testing/main e2fslibs 1.38-2 [78.9kB]
获取:3 ftp://debian.cn99.com testing/main e2fsprogs 1.38-2 [526kB]
获取:4 ftp://debian.cn99.com testing/main libc6-dev 2.3.5-8 [2684kB]
获取:5 ftp://debian.cn99.com testing/main locales 2.3.5-8 [4061kB]
获取:6 ftp://debian.cn99.com testing/main libgcc1 1:4.0.2-5 [93.7kB]
获取:7 ftp://debian.cn99.com testing/main gcc-4.0-base 4.0.2-5 [179kB]
获取:8 ftp://debian.cn99.com testing/main libstdc++6 4.0.2-5 [352kB]
下载 13.0MB,耗时 8m5s (26.8kB/s)
E: 由于这次安装存在着一个 Conflicts/Pre-Depends 循环,因而需要暂时删除一个必不可少的软件包 e2fsprogs。通常并不建议这样做,但是如果您确实希望如此,可以打开 APT::Force-LoopBreak 选项。
E: Internal Error, Could not early remove e2fsprogs


不敢动e2fsprogs
请问有什么解决方法马?
发表于 2005-12-20 01:28:40 | 显示全部楼层
找他说的作,编辑/etc/apt/apt.config.d/70debconf,加入:

  1. APT
  2. {
  3. Force-LoopBreak "TRUE"
  4. }
复制代码

然后再apt-get -f install
装完后再把这几行注释掉,或把TRUE改成FALSE,切记。。。

debian一长时间没有更新就这样,你的hiweed一定是老版了吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-20 11:00:25 | 显示全部楼层
谢谢:)

我是0.6 的hiweed-debian
因为堕落了满久的WOW 这台机器好久没有跑DEBIAN了...
回复 支持 反对

使用道具 举报

发表于 2005-12-20 12:16:20 | 显示全部楼层
有的时候手工先升级一下那些被依赖的包可能会好一些
回复 支持 反对

使用道具 举报

发表于 2005-12-20 12:51:35 | 显示全部楼层
直接用dpkg手工安装可能会好一些。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表