それらとモジュールの両方をインストールしますか?
apt-cache depends php
php
Depends: php7.2
また、php cliには2つのパッケージがあります。
apt-cache policy php7.2-cli
php7.2-cli:
Installed: (none)
Candidate: 7.2.7-0ubuntu0.18.04.2
Version table:
7.2.7-0ubuntu0.18.04.2 500
500 http://security.ubuntu.com/ubuntu bionic-security/main AMD64 Packages
500 http://archive.ubuntu.com/ubuntu bionic-updates/main AMD64 Packages
7.2.3-1ubuntu1 500
500 http://archive.ubuntu.com/ubuntu bionic/main AMD64 Packages
次のもの:
apt-cache policy php-cli
php-cli:
Installed: (none)
Candidate: 1:7.2+60ubuntu1
Version table:
1:7.2+60ubuntu1 500
500 http://archive.ubuntu.com/ubuntu bionic/main AMD64 Packages
500 http://archive.ubuntu.com/ubuntu bionic/main i386 Packages
php
はメタパッケージです。ソフトウェアは含まれていませんが、依存関係を介して「正しい」パッケージにリンクされているだけです。
apt show php
から:
このパッケージはdependencyパッケージで、DebianのデフォルトのPHPバージョン(現在7.0)に依存しています。
(7.0、16.04を使用しているため)
したがって、php
をインストールするかphp7.2
をインストールするかはユーザー次第です。ただし、次のリリースのアップグレードでは、php
は次のバージョンにアップグレードされる可能性がありますが、php7.2
では、バージョンが修正され、アップグレード後に問題が発生する可能性があります。
normaluser®の場合、メタパッケージをインストールすることをお勧めします。
他の複数のパッケージに依存するメタパッケージもあるため、1つのメタパッケージだけでソフトウェアバンドル全体をインストールできます。 unity-desktop
。
help.ubuntu.com から:
Apt(Ubuntuで使用されるパッケージングシステム)の便利な機能の1つは、メタパッケージの使用です。これらのパッケージには実際のソフトウェアは含まれていません。インストールする他のパッケージに依存するだけです。このセットアップでは、適切なメタパッケージのみを選択することにより、ソフトウェアセット全体をインストールできます。
リンク:
php-*
パッケージは、対応するphp7.2-*
パッケージに依存するメタパッケージであり、後者は実際のPHPソフトウェアを提供します。
これらのメタパッケージの目的は、アップグレードをよりスムーズにすることです。たとえば、PHP 7.3を提供する新しいUbuntuリリースにアップグレードすると、php-*
パッケージは新しいバージョンにアップグレードされます。新しいphp7.3-*
パッケージ。したがって、新しいphp7.3-*
パッケージは自動的にインストールされ、古いphp7.2-*
パッケージは使用されていないものとしてマークされます(そしてapt autoremove
で削除されます)。
php7.2-*
パッケージのみをインストールする場合、今のところは正常に動作しますが、後で新しいPHPバージョンのパッケージを手動でインストールする必要があるため、php-*
パッケージをインストールすることをお勧めします。