LinuxSir.cn,穿越时空的Linuxsir!

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

apt陷入循环了

[复制链接]
发表于 2005-9-8 22:21:30 | 显示全部楼层 |阅读模式
root@3[lib]# apt-get install  libc6
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
将会安装下列的额外的软件包:
  e2fslibs e2fsprogs initrd-tools initscripts kernel-image-2.6.8-2-686
  libc6-dev locales
建议安装的软件包:
  gpart parted e2fsck-static lilo kernel-doc-2.6.8 glibc-doc manpages-dev
下列软件包将被【卸载】:
  kernel-image-2.6.8-686
下列的软件包将被升级:
  e2fslibs e2fsprogs initrd-tools initscripts kernel-image-2.6.8-2-686 libc6
  libc6-dev locales
共升级了 8 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 519 个软件未被升级。
需要下载 0B/27.9MB 的软件包。
解压缩后将会空出 4375kB 的空间。
您希望继续执行吗?[Y/n]y
E: 由于这次安装存E: 由于这次安装存在着一个 Conflicts/Pre-Depends 循环,因而需epends 循环,因而需要暂时删除一个必不epends 循环,因而需要暂时删除一个必不可少的软 件包 e2fsprogsepends 循环,因而需要暂时删除一个必不可少的软件包 e2fsprogs。通常 并不建议这epends 循环,因而需要暂时删除一个必不可少的软件包 e2fsprogs。通常并不 建议这样做,但是如果您确epends 循环,因而需要暂时删除一个必不可少的软件包 e2fsprogs。通常并不建议这样做,但是如果您确实希望如此,可以打epends 循环,因而需要暂时删除一个必不可少的软件包 e2fsprogs。通常并不建议这样做,但是如果您确实希望如此,可以打开 APT::Force-LoopBreak 选项。
E: Internal Error, Could not early remove e2fsprogs
发表于 2005-9-8 22:32:14 | 显示全部楼层
apt-get -f install
回复 支持 反对

使用道具 举报

发表于 2005-9-9 01:12:51 | 显示全部楼层
说的很清楚,让你启用 APT::Force-LoopBreak
/etc/apt/xxxx 里面有配置文件

这个问题貌似最近总在出现
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-9 08:37:13 | 显示全部楼层
试了一下apt-get -f install 不行,然后把APT::Force-LoopBreak 如下结果
下列软件包将被【卸载】:
  kernel-image-2.6.8-686
下列的软件包将被升级:
  e2fslibs e2fsprogs initrd-tools initscripts kernel-image-2.6.8-2-686 libc6
  libc6-dev locales
共升级了 8 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 519 个软件未被升级。
需要下载 0B/27.9MB 的软件包。
解压缩后将会空出 4375kB 的空间。
您希望继续执行吗?[Y/n]y
Preconfiguring packages ...
(正在读取数据库 ... 系统当前总共安装有 81079 个文件和目录。)
正在删除 kernel-image-2.6.8-686 ...

  You are running a kernel (version 2.6.8-686) and attempting to remove
  the same version. This is a potentially disastrous action. Not only
  will /boot/vmlinuz-2.6.8-686 be removed, making it impossible to boot
  it, (you will have to take action to change your boot loader to boot
  a new kernel), it will also remove all modules under the directory
  /lib/modules/2.6.8-686. Just having a copy of the kernel image is not
  enough, you will have to replace the modules too.

    I repeat, this is very dangerous. If at all in doubt, answer
    no. If you know exactly what you are doing, and are prepared to
    hose your system, then answer Yes.
Remove the running kernel image (not recommended) [No]?
也就是说要删除我现在的内核,唉,这里面有我安装的nv的驱动阿
回复 支持 反对

使用道具 举报

发表于 2005-9-9 09:00:25 | 显示全部楼层
Post by liuhj02
root@3[lib]E: 由于这次安装存E: 由于这次安装存在着一个 Conflicts/Pre-Depends 循环,因而需epends 循环,因而需要暂时删除一个必不epends 循环,因而需要暂时删除一个必不可少的软 件包 e2fsprogsepends 循环,因而需要暂时删除一个必不可少的软件包 e2fsprogs。通常 并不建议这epends 循环,因而需要暂时删除一个必不可少的软件包 e2fsprogs。通常并不 建议这样做,但是如果您确epends 循环,因而需要暂时删除一个必不可少的软件包 e2fsprogs。通常并不建议这样做,但是如果您确实希望如此,可以打epends 循环,因而需要暂时删除一个必不可少的软件包 e2fsprogs。通常并不建议这样做,但是如果您确实希望如此,可以打开 APT::Force-LoopBreak 选项。


这段话怎么看着这么别扭呢?  :ask
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-9 09:36:29 | 显示全部楼层
两难阿
回复 支持 反对

使用道具 举报

发表于 2005-9-9 12:31:41 | 显示全部楼层
上次不是有人问过这个问题吗,修改/etc/apt/apt.conf

APT {
      Force-LoopBreak  "true";
};

就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

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