如何使源程序保持最新?

Modified on: Mon, 14 Oct 2019 11:40:02 +0800

我正在设计一个用于托管多个网站的新服务器设置。 (在SliceHost上为我的客户共享主机。)我最近放弃了传统的LAMP设置,选择Ubuntu,Nginxphp-fpm和mysql。

我比旧的Apache,suphp,mysql设置好得多。它工作得很好,提供了站点之间的封装,并且使用的内存实际上更少。但是我有一个主要的维护问题。为了拥有最新版本的Nginx,为了使用php-fpm,我必须从源代码编译这些程序。

我认为这是一个问题的原因是跟踪更新和构建配置将最终成为很多工作。对于两个程序(和一个补丁)我可以处理它,但似乎这个设置不会扩展到许多包和服务器。有没有很好的方法来处理这种情况?我相信人们会一直这样做。

作者:reconbot

最佳答案

不是从源代码编译和部署,而是为您需要的新版本构建(或查找)Ubuntu软件包。通常,您可以从旧版本获取构建文件,并使用较新的源代码。然后,您可以像维护其他任何内容一样维护您的软件包,并且只担心跟踪配置文件。

Debian New Maintainers Guide在这种情况下非常有用,特别是< a href =“http://www.debian.org/doc/maint-guide/ch-update.en.html”rel =“nofollow noreferrer”>第9章 - “更新软件包”。 - 虽然起初看起来很可怕,但它可以像

一样简单

  • 解压缩新来源
  • 应用包文件
  • 升级更改日志
  • 构建
作者:crb

相关问答

添加新评论