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

Wit*_*aft 8 package-management packaging mono ppa 12.10

题:

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

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

但它是单声道 2.10.8.1-5。

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

现在我可以自己编译和安装 mono 3.0。我是怎么做的,我在这里进行了教程:http : //ubuntuforums.org/showthread.php?t=1591370

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

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

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

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

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

cd package_directory_1/
make install
cd package_directory_2/
make install
cd package_directory_3/
make install
Run Code Online (Sandbox Code Playgroud)

等等。

?

Wit*_*aft 5

checkinstall,根据 Tachyons 的提示

apt-get install checkinstall 

checkinstall -D make install
Run Code Online (Sandbox Code Playgroud)

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