Я установлю их обоих и оба из его модулей?
apt-cache depends php
php
Depends: php7.2
И существует два пакета для php cli:
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
представляет собой meta-пакет. Он не содержит никакого программного обеспечения, а только ссылки на "правильный" пакет через свои зависимости/связи.
Из apt show php
:
Этот пакет является пакетом зависимостей, который зависит от умолчания Debian Версия PHP (на данный момент 7.0).
(7.0, потому что я использую 16.04)
Так что вам решать, устанавливать ли php
или php7.2
. Но обратите внимание: при следующем обновлении версии php
может быть обновлен до следующей версии, а при php7.2
версия исправлена, что может привести к некоторым проблемам после обновления.
Для обычного пользователя® рекомендуется установить мета-пакет.
Также существуют мета-пакеты, зависящие от множества других пакетов, так что вы можете установить целый программный пакет с одним мета-пакетом, например, унифицированный рабочий стол
.
Одной из удобных функций apt (упаковочная система, используемая Ubuntu) является использование мета-пакетов. Эти пакеты не содержат реального программного обеспечения, они просто зависят от других устанавливаемых пакетов. Такая настройка позволяет устанавливать целые наборы программного обеспечения, выбирая только соответствующий метапакет
Ссылки:
Пакеты php-*
- это метапакеты, которые зависят от соответствующих php7.2-*
пакетов, последний из которых предоставляет собственно PHP-программу. Цель этих метапакетов - сделать обновление более плавным: при обновлении до более нового релиза Ubuntu, который предоставляет, скажем, PHP 7.3, пакеты php-*
будут обновлены до более новых версий, которые, конечно же, будут зависеть от новых php7.3-*
пакетов. Таким образом, новые пакеты php7.3-*
будут автоматически установлены, а старые php7.2-*
будут помечены как более не используемые (и будут удалены с помощью apt autoremove
).
Если вы установите только php7. 2-*
, то пока они будут работать нормально, но позже вам нужно будет установить пакеты для новых версий PHP вручную, так что да, рекомендуется установить php-*
.