【问题标题】:How to compile software into a re-installable form?如何将软件编译成可重新安装的形式?
【发布时间】:2012-09-09 17:23:38
【问题描述】:

我正在完成对同一软件的第 7 次重新编译。没有可用的预构建包,而且编译时间很长。有没有办法把我编译的东西打包起来,这样我就不必不断地从源代码构建它?

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

【问题讨论】:

  • 您的问题最有可能的答案是肯定的,但这取决于语言、环境、操作系统。
  • 你正在编译的那个大软件是什么?贵公司的软件?一个如此专业以至于没有打包在您的发行版中的免费软件?您的发行版中提供了某些软件的较新版本?

标签: linux compilation software-distribution


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    你应该看看CDE。来自其网站:

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

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

    【讨论】:

      猜你喜欢
      • 2021-11-17
      • 2018-05-11
      • 1970-01-01
      • 2020-10-22
      • 2017-06-11
      • 1970-01-01
      • 2019-11-24
      • 2016-11-14
      • 1970-01-01
      相关资源
      最近更新 更多