问题描述
我一直在安装和删除编译的软件时遇到问题,所以我决定将源代码的软件构建到.deb软件包中,以便于安装/删除。
我想知道作为最终用户将源代码构建到.deb包中的简便方法。
我试过了:
-
ubucompilator,这对我不起作用
-
这个how to指南,但是我发现它太长了
最佳方法
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
文件来更新应用程序通常更容易。