debian – apt:安装最新的稳定php及其所有扩展

以下问题是对this question的跟进.

每次我创建一个Debian服务器环境来托管我自己的网站我安装最新但稳定的PHP与不同的扩展(子包);某些GUI(如PHPMyAdmin)或某些CMS(如Drupal)需要这些扩展.

我厌倦了跟踪任何最新PHP安装的软件包(有时会添加一些软件包,有些软件包已被弃用).

我怎么能只安装最新的PHP及其所有可用的软件包?

解决方法:

您可以使用以下命令安装php-defaults提供的所有PHP包的当前版本:

apt install $(grep-aptavail -S PHP-defaults -s Package -n)

(您需要先安装dctrl-tools.)

这使用两个命令:

grep-aptavail -S PHP-defaults -s Package -n

搜索apt知道的包,寻找匹配“PHP-defaults”的源包(-S),并列出匹配的二进制包(-s Package),不带字段名(-n);结果通过命令替换用作参数

apt install

它安装包.

这将安装PHP认版本和PHP提供的所有扩展,并确保它们在新版本成为认版本时升级(因此当您从Debian 9升级到Debian 10时,PHP 7.3成为认版本而不是PHP 7.0 ,所有PHP 7.0扩展都将升级到7.3).但是,您需要重新运行该命令以获取新扩展,并单独清理过时的扩展.

你可以调整它来安装每个依赖于PHP-common的软件包,它会带来所有可用的PHP扩展,但最终会安装更多的软件包而不是有意义的.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...