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

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

以下问题是后续问题这个问题

每次我创建 Debian 服务器环境来托管我自己的网站时,我都会安装最新但稳定的PHP具有不同的扩展名(子包);某些 GUI(例如 PHPMyAdmin)或某些 CMS(例如 Drupal)需要这些扩展。

我厌倦了跟踪任何包裹最新的php install(有时会添加一些包,而有些则被弃用)。

我怎样才能只安装最新的 php 及其所有可用的软件包?

答案1

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

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

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

这使用两个命令:

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

搜索已知的包apt,查找与-S“php-defaults”匹配的源包( ),并列出匹配的-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 扩展,但最终安装的软件包远远超出了合理范围。

相关内容