Debian
apt:安裝最新的穩定 php 及其所有擴展
以下問題是對這個問題的跟進。
每次我創建一個 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 擴展,但最終安裝的包比有意義的要多得多。