当前位置: 首页>>技术教程>>正文


packaging – 将源代码编译成DEB包

, , ,

问题描述

我一直在安装和删除编译的软件时遇到问题,所以我决定将源代码的软件构建到.deb软件包中,以便于安装/删除。

我想知道作为最终用户将源代码构建到.deb包中的简便方法。

我试过了:

最佳方法

checkinstall可以实现您想要的目标:它将监视要安装的文件,并将它们放入.deb软件包中,然后可以进行安装和删除

用安装

apt-get install checkinstall

然后您可以从源代码过程中进行常规安装,将’sudo make install’替换为’sudo checkinstall’:

  ./configure
  make
  sudo checkinstall

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

次佳方法

我们有一个非常不错的包装指南,其中包含a section on the topic of new packages

第三种方法

我已经多次使用make checkinstall命令在要安装在其他服务器上的一台计算机上创建.deb软件包。这是安装Beta版本的快速方法。它可以工作,但应谨慎使用。对于不了解.deb包的许多功能的用户而言,存在一些陷阱。

我有twenty-some服务器,它们使用相同的本地应用程序。向每个主机添加构建支持和编译器并不困难。

输入命令以下载和编译新版本二十次非常耗时。另一种方法是上载脚本来执行任务,然后执行脚本。但是,使用由checkinstall创建的.deb文件来更新应用程序通常更容易。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8629.html,未经允许,请勿转载。