我正在尝试修改这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
因此这样:
- 如果内核是最新版本,它将安装其头文件。
- 如果内核是旧版本,它将安装最新版本的内核及其头文件。