我正在完成第7次重新编译相同的软件。没有预先构建的软件包,而且编译时间很长。有没有办法把我编译和打包的东西拿出去,以便我不必从源头继续构建它?
编辑:操作系统的CentOS 6,如果重要的话。
答案 0 :(得分:2)
你应该看看CDE。从其网站:
CDE(以前称为CDEpack)会自动打包在其他计算机上部署和运行Linux程序所需的代码,数据和环境,无需任何安装或配置。 CDE是完全消除依赖地狱的最简单方法。
因此,它将编译您的程序并在结果包中包含所有依赖项。生成的软件包应该能够在任何现代x86 Linux发行版上运行,因此您不必从源代码继续构建它。
答案 1 :(得分:1)
checkinstall,基于installwatch,可以创建各种包,包括.deb
(Debian,Ubuntu,...),.rpm
(Red Hat, Fedora,SuSE,...)和.tgz
(Slackware)适合您的发行版包管理器。