首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >家酿-核心/php与shivammathur/core的区别

家酿-核心/php与shivammathur/core的区别
EN

Stack Overflow用户
提问于 2021-11-29 15:47:09
回答 1查看 3.1K关注 0票数 5

自制的所有PHP版本都有内置的PHP公式.

代码语言:javascript
运行
复制
brew install php
brew install php@8.0
...

但是也有一个tap (shivammathur/homebrew-php)可以安装PHP版本。

代码语言:javascript
运行
复制
brew tap shivammathur/php
brew install shivammathur/php/php
brew install shivammathur/php/php@8.0
...

我遇到一个博客,上面写着以下内容:

您可以使用内置的php菜谱,但我建议使用shivammathur/homebrew龙头。

这让我想知道shivammathur/homebrew-php存在背后的理由是什么,而且为什么它应该被推荐而不是内部公式呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-29 19:48:37

shivammathur/homebrew-php提供的PHP版本: 5.6、7.0、7.1、7.2、7.3、7.4、8.0、8.1、8.2

homebrew/homebrew-core提供的PHP版本: 7.2、7.3、7.4、8.0、8.1

请注意,官方的homebrew/homebrew-core抽头没有预发布的8.2版本和较早的5.6、7.0和7.1版本。因此,不建议在特定的PHP版本中依赖homebrew/homebrew-core,因为它们目前可能不可用,将来也可能被删除。在这种情况下,应该使用第三方龙头,比如shivammathur/homebrew-php。(理想情况下,开发人员应该更新他们的应用程序,使其与最新的稳定PHP版本兼容,但有时需要太长时间,甚至可能是不可能的。)

来自为什么安装旧版本的自制核心软件包如此困难?

家庭酿造的哲学是,我们不太关心老版本的软件。这就是家用啤酒的设计方法,也是它在过去10年中的运作方式。 有些人将Homebrew与虚拟主机/ conda / nix混为一谈,这无疑为旧版本和不同的构建环境提供了更好的支持。我们没有这样做,也不打算在一个可以预见的将来这样做。我们的观众也不一样。 但是,对旧版本的支持在Homebrew中并不完全是零的:如果您想要维护旧的公式,可以在水龙头中托管它,或者我们有一些版本化的formuale (例如python@3.8和python@3.7),因为我们认为这些公式非常重要,值得我们维护。但是我们试图避免太多这样的问题,并且有严格的关于版本化公式的规则。 因此,为您的公司建立自己的自制配方是完全可行的。我们甚至在几天/几周前介绍了建立瓶子并(免费)托管它们的可能性:https://brew.sh/2020/11/18/homebrew-tap-with-bottles-uploaded-to-github-releases/

来自可接受的公式小生境(或自提交)材料

所涉软件必须:

  • 维护(即上一次发布并不是很久以前,它的工作没有修补所有支持的操作系统版本,也没有突出的、未修补的安全漏洞)。
  • 为人所知
  • 保持稳定(例如上游未宣布为“不稳定”或“β”)
  • 被使用
  • 有主页

我们将拒绝那些看上去太模糊的公式,部分是因为它们无法得到维护,另一部分是因为我们必须在某个地方划出界限。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70157396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档