有没有办法从源代码进行编译并自动跟踪更新?

有没有办法从源代码进行编译并自动跟踪更新?

看看这个问题——如果我想从源代码构建应用程序的最新版本,我是否注定要手动检查更新?有没有更好的方法可以做到这一点?

答案1

只需设置一个源管理系统和一个 cron 作业来定期下载最新的更改。

答案2

如果您想要自动管理更新,则应该坚持使用 repos 作为您的包管理系统。

答案3

如果项目有公共源代码存储库,那将是一个选择。这里最大的缺点是,您可能不得不跟踪项目的最新版本,这在生产系统上可能并不理想(当然这取决于他们如何构建存储库)。

另一种选择是使用支持源代码包的包管理系统。FreeBSD 的 ports 系统在这方面非常出色,并且对于 Linux 和其他基于 *nix 的系统,还有许多其他替代方案。

我不知道 Windows 有任何类似的解决方案,但一般来说大多数 Windows 用户不会编译自己的源代码。

答案4

如果您愿意花一些时间,Gentoo 前缀将会对您有所帮助。

Gentoo prefix 是 Gentoo(基于源代码的 Linux 发行版)的 chrooted 安装。它将所有软件包安装到指定目录中。无需 root 访问权限。如果您想删除它,只需删除基本目录即可。

因此,基本上您只能使用 gentoo 软件包存储库 (overlays) 中提供的内容。但只要付出一些努力,您就可以为该程序创建一个“实时”gentoo 软件包 (ebuild),并使用单个命令对其进行更新。

相关内容