如何将软件编译成可重新安装的形式?

时间:2012-09-17 13:25:14

标签: linux compilation software-distribution

我正在完成第7次重新编译相同的软件。没有预先构建的软件包,而且编译时间很长。有没有办法把我编译和打包的东西拿出去,以便我不必从源头继续构建它?

编辑:操作系统的CentOS 6,如果重要的话。

2 个答案:

答案 0 :(得分:2)

你应该看看CDE。从其网站:

  

CDE(以前称为CDEpack)会自动打包在其他计算机上部署和运行Linux程序所需的代码,数据和环境,无需任何安装或配置。 CDE是完全消除依赖地狱的最简单方法。

因此,它将编译您的程序并在结果包中包含所有依赖项。生成的软件包应该能够在任何现代x86 Linux发行版上运行,因此您不必从源代码继续构建它。

答案 1 :(得分:1)

checkinstall,基于installwatch,可以创建各种包,包括.deb(Debian,Ubuntu,...),.rpm(Red Hat, Fedora,SuSE,...)和.tgz(Slackware)适合您的发行版包管理器。