我有一个通过 打包为 .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 失败。dkms
dpkg
make