如何从源代码创建 Ubuntu 包
在此页
- 使用检查安装
- 使用 Debreate
从源代码构建从来都不是经验不足的 Linux 用户最流行的选择,他们总是在寻找预构建的软件包。对于喜欢便利性和 GUI 而不是电源和终端的 Ubuntu 用户来说尤其如此。不幸的是,Linux 世界中的所有内容都首先作为源代码发布,然后针对各种发行版和体系结构进行打包,这意味着您很可能永远找不到刚刚发布的软件的绝对最新版本的包。值得庆幸的是,构建 Ubuntu 包是一个简单的过程,根本不需要任何技术或编码知识。这是有关如何操作的分步指南。
使用检查安装
首先,我们需要安装名为“checkinstall”的包:
sudo apt-get install checkinstall
我们将在包构建过程中需要这个工具。完成此操作后,我们需要获取要构建为 .deb 包的软件的源代码。在我的示例中,我将使用 TerminatorX 源代码,它是 Linux 的音频合成器应用程序。你可以使用任何你想要的,只要你确定你能满足它的依赖要求。
提取压缩存档并进入新创建的文件夹并在其中打开一个新的终端会话。输入的第一个命令应该是 \./configure,然后按 Enter,终端将打印出任何缺少的依赖项。


通过在您的系统中安装额外的开发库来处理所有依赖项之后,您可以通过输入“make”命令来继续。这个阶段可能需要一段时间,具体取决于您要构建的软件的大小和 CPU为您的系统供电。现在第三步是包构建过程真正开始的地方。输入命令 \sudo checkinstall 并在输入您的 root 密码后,您应该看到以下选项:

在开始构建包之前,您可以选择 checkinstall 提供的十四个选项之一。例如,您可以点击 \2 并按回车键更改生成的包的名称,或者点击 \8 并回车以选择与终端打开的源位置不同的源位置。假设我想要将体系结构从当前的 64 位体系结构更改为 32 位体系结构,以便我也可以在另一个系统中安装该软件包。我应该按 \7 并输入,然后插入一个新的架构类型。


使用 Debreate
Debreate 是一个直接的 GUI 工具,您可以使用它从源代码构建 Debian 软件包。您只需按照一步一步的方法添加包名称、版本、包维护者电子邮件、简短描述和类别等。

然后就可以设置Files目录了,基本就大功告成了。所有休息都是可选的。

使用 Debreate,您可以使用包命名和版本详细信息设置依赖项要求(第 3 步),包括变更日志(第 6 步),甚至可以设置用于创建菜单启动器的参数。完成所有这些后,您可以在最后一步按“开始构建”图标并选择目的地。

Debreate 是一个非常简单易用且绝对完整的 Debian 软件包创建工具。 CheckInstall 可以在您想要快速构建包时完成这项工作,而 Debreate 可以提供更高质量的结果,而无需特殊的努力或知识要求。