如何在编译Virtualbox OSE源码包后创建virtualbox.deb文件

如何在编译Virtualbox OSE源码包后创建virtualbox.deb文件

我只想手动创建 virtual box.deb成功编译源代码后的文件(Virtualbox-5.0.16.tar.bz2我已经完成了编译 virtualbox 的 hardend build,并在我的 Ubuntu 桌面上点击了此链接 virtulbox 构建说明

答案1

您可能应该学习打包。明智的人几乎从来不会“从源代码构建”然后尝试将其打包成包。相反,人们会摆弄源目录(debian 目录)中的文件,然后使用 dpkg-buildpackage -rfakeroot 构建包。如果这些都说不通,那么您真的需要学习打包了。

一个很好的方法是运行“apt-get source your-package-name-here”,它会拉下源和包装,这样你就可以看到真正的包是如何制作的。

现在,假设你忽略了整个演讲。我试图让你免于自我欺骗。有一种方法可以通过监视“make install”的效果来伪造软件包构建,该命令会抓取文件并将其制作成伪软件包。这称为“checkinstall”,但如果你这样做,你会被那些知识渊博、能够正确构建软件包的人嘲笑。我不是在开玩笑。如果你向任何理智的 Debian 或 Ubuntu 用户承认你使用了 check install,你就会成为笑柄。

https://wiki.debian.org/CheckInstall

https://help.ubuntu.com/community/CheckInstall

当你的朋友给你贴上“懒惰的 Linux 用户,拒绝学习正确的做事方法”这样的标签时,你将无法说我没有警告过你。

但是我曾经这样做过一次,当时一个 Debian 项目的打包方式非常荒谬,以至于重建他们的软件包 — — 即使它能工作 — — 也会导致可怕的混乱。

答案2

在主文件夹中运行“debuild -us -uc”。您可能还需要安装一些其他软件包才能使 debuild 正常工作,但它应该会告诉您缺少什么。

相关内容