如何从编译的源文件创建 .deb 包?

如何从编译的源文件创建 .deb 包?

问题:

Mono 3.0 已经发布了,但是我没有找到可以安装它的 ppa。

还有这个: https://launchpad.net/~directhex/+ppa-packages

但它是 mono 2.10.8.1-5。

我正在使用 ASP.NET MVC4,这就是我需要 3.0 版本的原因。

现在我可以自己编译并安装 mono 3.0 了。我在这里提供了如何操作的教程: http://ubuntuforums.org/showthread.php?t=1591370

我现在的问题是,对于我有/想要进行的每个新的 ubuntu 安装(服务器、笔记本电脑、台式机、硬盘损坏时的重新安装),我都需要再次经历这个漫长的过程。

所以我想编译一次,然后将其上传到 PPA,这样我(和其他人)就不需要再次从源代码安装它。

现在的问题是:整个构建过程需要使用选项配置运行、配置后 makefile 修复、配置后源代码修复等。

有没有一种简单的方法可以从已编译的文件创建 .deb 包?

这样在安装脚本中我只需要写几遍:

cd package_directory_1/
make install
cd package_directory_2/
make install
cd package_directory_3/
make install

ETC。

答案1

checkinstall,按照 Tachyons 的提示

apt-get install checkinstall 

checkinstall -D make install

请参阅此处了解更多信息:
http://www.falkotimme.com/howtos/checkinstall/

答案2

你试过了吗:

make package

它不会安装任何东西,除了创建一个包。

吉姆

相关内容