我想让我的 deb 包依赖于机器上安装的当前内核版本。
例如,如果我的内核版本是 3.13.0-77,那么我的 deb 文件依赖于 linux-headers-3.13.0.77-generic
如果我将“linux-headers-$(uname -r)”添加到 debian/control 文件中的 Depends 字段,dpkg-buildpackage 会在 dpkg-gencontrol 过程中返回错误。
我怎样才能在我的包装中添加此功能?
答案1
使用:
Depends: linux-headers-3.13.0.77-generic (>= 3.13.00.77), linux-headers-3.13.0.77-generic (<< 3.13.00.78)
在这种情况下,$(uname -r) 不起作用。
答案2
我建议您依赖它linux-headers-generic
,因为如果安装了它,那么当前正在运行的内核的标头(无论它是什么)也会被安装。