php 和 php7.2 包有什么区别?

Dan*_*ani 4 package-management apt repository

我应该安装它们和它的两个模块吗?

apt-cache depends php
php
  Depends: php7.2
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

下一个:

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
Run Code Online (Sandbox Code Playgroud)

pLu*_*umo 12

php是一个元包。它不包含任何软件,而只是通过其依赖项链接到“正确”的包。

来自apt show php

这个包是一个依赖包,依赖于 Debian 的默认 PHP 版本(目前是 7.0)。

(7.0,因为我使用的是 16.04)

因此,是安装php还是php7.2. 但请注意:下一个版本升级,php可能会升级到下一个版本,而php7.2,版本是固定的,升级后可能会导致一些问题。

对于普通用户®,建议安装元包。


还有依赖于多个其他软件包的元软件包,因此您可以只使用一个元软件包安装整个软件包,例如unity-desktop.

来自help.ubuntu.com

apt(Ubuntu 使用的打包系统)的便利功能之一是使用元包。这些包不包含实际的软件,它们只是依赖于要安装的其他包。此设置允许通过仅选择适当的元包来安装整套软件


链接: