次の質問は後続の質問です。この問題。
私は私のウェブサイトをホストするためにDebianサーバー環境を作成するたびに次のものをインストールします。最新だが安定したPHPさまざまな拡張(サブパッケージ)があります。これは、一部のGUI(PHPMyAdminなど)または一部のCMS(Drupalなど)に必要です。
パッケージの追跡に疲れました。最新phpのインストール(時にはいくつかのパッケージが追加され、一部は廃止されました)。
最新のPHPと利用可能なすべてのパッケージのみをインストールするにはどうすればよいですか?
答え1
次のコマンドを使用して、提供されているすべてのPHPパッケージの最新バージョンをインストールできます。php-defaults
:
apt install $(grep-aptavail -S php-defaults -s Package -n)
dctrl-tools
(まずインストールする必要があります。)
これには2つのコマンドが使用されます。
grep-aptavail -S php-defaults -s Package -n
"php-defaults"に一致するソースパッケージの既知のapt
パッケージを検索し、()フィールド名なしで一致するバイナリパッケージ()を一覧表示します()。-S
-s Package
-n
渡すコマンド置換、引数として
apt install
パッケージをインストールします。
これにより、PHPのデフォルトバージョンとPHPが提供するすべての拡張機能がインストールされ、新しいバージョンがデフォルトになるとアップグレードされます(したがって、Debian 9からDebian 10にアップグレードすると、PHP 7.0ではなくPHP 7.3がデフォルトになります)。すべてのPHP 7.0拡張は7.3にアップグレードされます。ただし、新しい拡張機能を選択して未使用の拡張機能をそれぞれクリーンアップするには、コマンドを再実行する必要があります。
これを調整して、各依存パッケージをインストールできますphp-common
。みんな利用可能なPHP拡張がありますが、最終的に合理的なものよりもはるかに多くのパッケージをインストールします。