即使 make 失败,dpkg install dkms 模块也不会失败

即使 make 失败,dpkg install dkms 模块也不会失败

我有一个通过 打包为 .deb 的 dkms 模块dkms mkdeb foo-mod-dkms/<ver> --source-only。它将作为构建的一部分安装在目标系统上。

  • 查看dpkg.log,表明该包已成功安装。
  • dpkg -l | grep dkms表明该包已安装。

但是,它实际上并没有安装。

  • 如果我手动dpkg purge foo-mod-dkms,那么dpkg -i foo-mod-dkms,我可以看到make失败了。

抛开失败的原因(这是因为$kernelver在预置环境中运行时计算出了错误的结果,我已经破解了,dkms.conf所以当我手动运行它时它也会失败),我想找到一种方法来确保dpkg -i(或apt-get install)实际上会失败当 dkms步骤失败时怎么办?我已阅读和make的文档,但找不到任何可以传递的命令行标志等,以确保 dkms 失败会强制 dpkg 失败。dkmsdpkgmake

相关内容