Debian

apt:安裝最新的穩定 php 及其所有擴展

  • March 6, 2019

以下問題是對這個問題的跟進。

每次我創建一個 Debian 伺服器環境來託管我自己的網站時,我都會安裝具有不同副檔名(子包)的**最新但穩定的 php ;**某些 GUI(例如 PHPMyAdmin)或某些 CMS(例如 Drupal)需要這些擴展。

我受夠了跟踪任何最新php 安裝的包(有時會添加一些包,而不推薦使用一些包)。

我怎麼能只安裝最新的 php 及其所有可用的軟體包?

您可以使用以下內容安裝由提供的所有 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 擴展,但最終安裝的包比有意義的要多得多。

引用自:https://unix.stackexchange.com/questions/503940