在使用开发人员不发布 deb 包而只提供源代码的程序时,我偶尔会遇到问题。有时我会找到提供软件包的 PPA,但有时我不相信或有时我不信任第三方的软件包版本,因为从安全角度来看,该程序相当敏感(例如密码管理器)。
我可以从源代码安装,但这一次可以,不要定期进行,以便安装程序的更新。因此,我在想...
是否有可以从源代码自动安装的工具?
- 检查更新的源。(例如在 Git 存储库中)
- 下载代码。
- 在后台编译它。
- 提供与 Ubuntu 更新管理器类似的安装方式?
我想我可能可以使用 Jenkins 和一些自定义编码将这个过程放在一起,但这可能需要相当多的工作,我不想重新发明轮子。
PS:当必须以这种方式安装多个程序时,像Atom 编辑器这样的答案缺少一些预期的功能:
- 管理每个人的配置
- 从不同来源下载(tar 存档、Git 存储库等)
- 每天检查源并跟踪是否需要继续更新
- 解决依赖关系
- 检查编译是否成功
- 提供安装软件包而不是自动安装它
换句话说,我正在寻找可以将用户友好性纳入流程的东西。
Linuxbrew
这正是您正在寻找的。
您可以查看Homebrew 页面以了解Homebrew/Linuxbrew 做什么?