gpt4 book ai didi

linux - 在没有编译器的 Ubuntu 机器上安装 dkms

转载 作者:太空宇宙 更新时间:2023-11-04 03:34:48 44 4
gpt4 key购买 nike

我正在尝试将dkms安装到没有makegcc的机器上。我计划仅将二进制文件推送到这些目标计算机。

在我的构建机器上,我计划使用 dkms 构建支持 dkms 的模块,然后使用 dkms mktarball ... --binaries-only 创建用于分发的 tarball。

我想将这些 tarball 推送到目标机器,并在这些机器上我想要使用dkms ldtarball,因此目标机器确实需要dkms,但他们不需要gcc(或make)。

  1. 构建(主机)和目标机器运行相同的 Ubuntu
  2. 目标上的apt-get install dkms会自动引入gcc
  3. 下载dkms.deb(apt-get download dkms)并使用dpkg --install --ignore-depends=gcc ... dkms.deb 进行安装确实有效,但未解决依赖关系,因此任何 future 的 apt-get(例如安装其他软件包)都会失败。
  4. 我可以尝试使用 equiv 包来创建 gccmake 的虚拟安装,但这似乎是我宁愿避免的可怕黑客行为。如果我想实际安装它也可能会产生问题gcc future 的目标。

dkms 自述文件(第 3 节)中有对此的说明,但没有关于如何实现它的指导。“如果您选择不在系统上加载模块源,或者如果您选择不加载编译器...DKMS 仍然可以用于安装模块。”。

(如果标签有误导性,我们深表歉意……没有适用于dkms的标签)

最佳答案

创建一个本地虚拟包,它会假装安装 gcc 和您想要远离系统的任何其他 deps。 equivs包可以用于此目的,但手动完成也很简单。

关于linux - 在没有编译器的 Ubuntu 机器上安装 dkms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31995595/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com