Dois-je installer les deux et ses deux modules?
apt-cache depends php
php
Depends: php7.2
Et il y a deux paquets pour 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
Le prochain:
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
est un méta-paquet. Il ne contient aucun logiciel, mais seulement des liens vers le paquet "correct" via ses dépendances.
De apt show php
:
Ce paquet est un paquet de dépendances , qui dépend de la version par défaut de Debian PHP (actuellement 7.0).
(7.0, parce que j'utilise 16.04)
C'est donc à vous de choisir d'installer php
ou php7.2
. Remarque: avec la prochaine mise à niveau, php
pourrait être mis à niveau vers la prochaine version, tandis qu'avec php7.2
, la version est corrigée, ce qui peut entraîner des problèmes après la mise à niveau.
Pour l'utilisateur normal ® , il est recommandé d'installer le méta-package.
Il existe également des méta-packages qui dépendent de plusieurs autres packages. Vous pouvez donc installer un ensemble de logiciels complet avec un seul méta-package, par exemple. unity-desktop
.
De help.ubuntu.com :
L'une des fonctionnalités pratiques d'apt (le système de packaging utilisé par Ubuntu) est l'utilisation de métapaquets. Ces packages ne contiennent pas de logiciel réel, ils dépendent simplement des autres packages à installer. Cette configuration permet d’installer des ensembles complets de logiciels en sélectionnant uniquement le métapaquet approprié.
Liens:
Les packages php-*
sont des métapaquets qui dépendent des packages php7.2-*
correspondants, ce dernier fournissant le logiciel PHP actuel.
Le but de ces métapaquets est de rendre les mises à niveau plus lisses: lorsque vous passez à une version plus récente d’Ubuntu qui fournit, par exemple, PHP 7.3, les packages de php-*
seront mis à niveau vers les versions les plus récentes, ce qui dépendra bien sûr de les nouveaux packages php7.3-*
. Ainsi, les nouveaux packages php7.3-*
seront automatiquement installés et les anciens php7.2-*
seront marqués comme n'étant plus utilisés (et seront supprimés avec apt autoremove
).
Si vous installez uniquement les packages php7.2-*
, ils fonctionneront correctement pour le moment, mais vous devrez installer les packages manuellement pour les versions plus récentes PHP. Il est donc recommandé d'installer les packages php-*
.