2010-10-26 40 views
0

程序包A取决于程序包B-kmod,而B-kmod有几个变体。像B-kmod- {generic,pae-generic}等,而B-kmod依赖于相同风格的linux-image。如何为正在运行的内核定义“依赖”

我想A取决于B-kmod - $(uname -r)。如何在控制文件中表达这一点?

回答

1

如果您的意思是您希望A依赖于安装的内核模块与内核版本的内核版本运行在安装A时的安装,那绝对不可能。作为替代选择,您最好选择在preinst或postinst脚本中检查您需要的功能的可用性,如果不存在,则安装失败。你必须记住:

  • 他们可能提供的功能B-KMOD即使没有安装包这个名字
    • 他们可能已经安装了它,而无需使用包
    • 他们可能会在chroot,他们不能看到正在运行的内核
  • 他们可能会安装A.所以应该在这种情况下优雅降级后重新启动到另一个内核包内运行。
+0

B-kmod也由我们提供。优雅地失败应该是选择。感谢名单。 – 2010-10-27 06:28:00