如何在 debian/control 文件中指定当前内核的标头?

如何在 debian/control 文件中指定当前内核的标头?

我正在尝试修改debian 源包要求用户手动安装当前 Linux 内核的标头(在sudo apt install linux-headers-$(uname -r)安装 droidcam 之前)。

但是,可以使用debian/control文件或postinst脚本自动执行此操作,以便用户不必手动安装它吗?

答案1

嗯,这不是一个完整的解决方案。它不包括用户是否想保留旧内核。

不仅仅是标题

Depends: ${misc:Depends}, build-essential, linux-headers-generic | linux-headers-generic-pae | linux-headers-lowlatency | linux-headers-lowlatency-pae

按要求放置内核和头文件

Depends: ${misc:Depends}, build-essential, linux-generic | linux-generic-pae | linux-lowlatency | linux-lowlatency-pae

因此这样:

  • 如果内核是最新版本,它将安装其头文件。
  • 如果内核是旧版本,它将安装最新版本的内核及其头文件。

相关内容