如何从源代码创建一个Ubuntu包

从源代码开始,从来没有一直是最受欢迎的选择,那些经验不足的Linux用户总是在寻找一个预先构建的包。 尤其是Ubuntu用户喜欢方便和GUI的功能和终端。 不幸的是,Linux世界中的所有内容首先作为源代码发布,然后将其打包为各种发行版和体系结构,这意味着您很可能永远不会找到刚刚发布的绝对最新版本的软件包。 幸运的是,构建Ubuntu包是一个简单的过程,根本不需要任何技术或编码知识。 这是一个一步一步的指导如何做到这一点。

使用CheckInstall

首先,我们需要安装名为“checkinstall”的软件包:

sudo apt-get install checkinstall

我们将在包建立过程中需要这个工具。 完成此操作后,我们需要获取我们要构建的软件的源代码.deb包。 在我的例子中,我将使用作为Linux的音频合成器应用程序的TerminatorX源代码。 只要您确保满足其依赖性要求,就可以使用任何所需的内容。

提取压缩档案并输入新创建的文件夹,并在其中打开一个新的终端会话。 要输入的第一个命令应为“./configure”,然后输入,终端将打印出任何缺少的依赖项。

通过在系统中安装其他开发库来处理所有依赖项后,可以通过输入“make”命令继续。 根据您要构建的软件的大小和为系统供电的CPU,此阶段可能需要一段时间。 现在第三步是包建立程序实际开始的地方。 输入命令“sudo checkinstall”,插入root密码后,您应该看到以下选项:

在启动程序包构建之前,您可以选择checkinstall提供的十四个选项之一。 例如,您可以点击“2”,然后按Enter键更改生成的包的名称,或者点击“8”,然后输入从终端打开的位置选择不同的源位置。假设我要更改从64位的架构,它目前是一个32位的一个,以便我可以在另一个系统中安装该软件包。 我应该按“7”并输入,然后插入一个新的架构类型。

使用Debreate

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

然后,您可以设置Files目录,基本完成。 所有休息都是可选的。

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

Debreate是一个非常简单的使用和一切手段完整的Debian包创建工具。 虽然CheckInstall可以在您想要快速构建软件包时执行此工作,但Debreate可以提供更高质量的结果,而无需特别的努力或知识要求。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏