QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1648|回复: 1

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

[复制链接]
发表于 2005-10-20 17:55:22 | 显示全部楼层 |阅读模式
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/n] 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

我该怎么办呢,怎么会出现这个问题,我不敢往下做了,请问各位如何解决。谢谢了
 楼主| 发表于 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
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-7-8 18:01 , Processed in 0.039045 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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