LinuxSir.cn,穿越时空的Linuxsir!

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

求助APT -f install的问题

[复制链接]
发表于 2006-11-9 18:56:29 | 显示全部楼层 |阅读模式
我使用的是Debian Sarge,在安装2.6内核时出错,并建议我运行apt-get -f install,于是照做,结果提示如下

  1. ....
  2. Preparing to replace udev 0.056-2 (using .../udev_0.100-2.2_i386.deb) ...
  3. Upgrading from package older than 0.056-3 is not supported
  4. Please purge udev before installing this package
  5. dpkg: error processing /var/cache/apt/archives/udev_0.100-2.2_i386.deb) (--unpack):
  6.     subprocess pre-installation script returned error exit status 1.
  7. Errors were encountered while processing:
  8.     /var/cache/apt/archives/udev_0.100-2.2_i386.deb
  9. E: Sub-process /usr/bin/dpkg returned an error code (1)
复制代码


我使用的是debian.cn99.com的源. 请问这是什么问题?怎么解决?
发表于 2006-11-9 20:58:06 | 显示全部楼层
udev-0.100 什麽时候进 Sarge 了?

兄弟不要混用 Testing/Sid 啊!
回复 支持 反对

使用道具 举报

发表于 2006-11-9 21:14:12 | 显示全部楼层
apt-get remove
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-10 09:27:13 | 显示全部楼层
说错了,我用的是testing的版本。
照walkerxk的说法做了,结果显示如下:

  1. Reading Package Lists...
  2. Building Dependency Tree...
  3. You might want to run 'apt-get -f install' to correct these.
  4. The following packages have unmet dependencies:
  5.   initramfs-tools: Depends: udev (>= 0.086-1) but 0.056-2 is installed
  6.   udev: Depends: hotplug (>= 0.0.20040329-17) but it is not installable
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-11-10 12:19:14 | 显示全部楼层
This is because newer version of kernel rely on newer version of udev.  However, newer version of udev already replace the functions of hotplug.

I think you may proceed without any harm.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-10 14:03:22 | 显示全部楼层
无法继续下去了啊,现在不论我用apt-get 干什么,它都提示我上面那段。看提示,好像是说新版的udev(0.100-2.2)无法替换老版的udev(0.056-3),因为APT认为0.100-2.2比0.056-3还老,如顶楼的帖子里说提示的:

  1. Preparing to replace udev 0.056-2 (using .../udev_0.100-2.2_i386.deb) ...
  2. Upgrading from package older than 0.056-3 is not supported
复制代码


请问这是怎么回事了???
回复 支持 反对

使用道具 举报

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

本版积分规则

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