从源代码自动安装程序

从源代码自动安装程序

在使用开发人员不发布 deb 软件包而只提供源代码的程序时,我偶尔会遇到问题。有时我会找到提供软件包的 PPA,但有时我找不到或不信任第三方版本的软件包,因为从安全角度来看,该程序相当敏感(例如密码管理器)。

我可以从源代码安装,但只做一次就可以了,不需要定期这样做以安装程序的更新。因此,我在想...

是否有一个工具可以自动从源代码进行安装?

  1. 检查更新的源。(例如在 Git 仓库中)
  2. 下载代码。
  3. 在后台进行编译。
  4. 提供与 Ubuntu 更新管理器类似的方式进行安装?

我想我可以使用 Jenkins 和一些自定义编码将这个过程整合在一起,但这可能需要相当多的工作,而且我不想重新发明轮子。

附言:答案类似于Atom 编辑器以这种方式处理多个程序的安装时缺少一些预期的功能:

  • 配置管理对于他们每个人
  • 从不同来源下载(tar 存档、Git repo 等)
  • 检查每日来源追踪是否需要继续更新
  • 解决依赖关系
  • 检查汇编成功
  • 提供安装包而不是自动安装

换句话说,我正在寻找一些能够让流程更加用户友好的东西。

答案1

Linuxbrew

Linuxbrew是适用于 Linux 的 macOS 包管理器 Homebrew 的一个分支。

这正是您正在寻找的。

您可以检查Homebrew 页面理解Homebrew/Linuxbrew 有什么作用?

相关内容