viskanta 发表于 2005-10-20 17:55:22

apt-get dist-upgrade失败,我该怎么办

Hiweed 0.6, 正常使用,到 debian.ustc.edu.cn ,打算升级到 testing etch。

apt-get dist-upgrade 后中断结束,出现如下的提示:

339 upgraded, 37 newly installed, 2 to remove and 1 not upgraded.
Need to get 0B/191MB of archives.
After unpacking 54.5MB of additional disk space will be used.
Do you want to continue? y

E: This installation run will require temporarily removing the essential package e2fsprogs due to a Conflicts/Pre-Depends loop. This is often bad, but if you really want to do it, activate the APT::Force-LoopBreak option.
E: Internal Error, Could not early remove e2fsprogs

新立得包管理器的提示是(中文):
由于这次安装存在着一个 Conflicts/Pre-Depends 循环,因而需要暂时删除一个必不可少的软件包 e2fsprogs。通常并不建议这样做,但是如果您确实希望如此,可以打开 APT::Force-LoopBreak 选项。Internal Error, Could not early remove e2fsprogs

我该怎么办呢,怎么会出现这个问题,我不敢往下做了,请问各位如何解决。谢谢了

viskanta 发表于 2005-10-20 22:18:28

自己google了一下 [转载]

老版本的debian光盘安装系统之后,要升级到最新的时候,可能会遇到类似这样的错误:
"...could not early remove e2fsprogs..."
这不是e2fsprogs这个包的问题.而是debian每次的发行都是一个环,在此环上一个软件包的版本依赖关系,所以如果你长时间没有升级软件,或者debian有了新的环,就需要先打破环依赖关系才能升级 笑)

大概的解决方案就是:
apt-get update
apt-get -o APT::Force-Loopbreak=true dist-upgrade
页: [1]
查看完整版本: apt-get dist-upgrade失败,我该怎么办