安装 PHP 包会生成两个包。一个有版本号,一个没有版本号

安装 PHP 包会生成两个包。一个有版本号,一个没有版本号

我刚刚在 Ubuntu 18 上安装了 php-mysql:

apt install php-mysql

之后,我在运行时注意到了两个新的包apt list --installed

php-mysql/bionic,bionic,now 1:7.2+60ubuntu1 all [installed]
php7.2-mysql/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.6 amd64 [installed,automatic]

我期望只有一个新软件包。为什么两个软件包的唯一区别是软件包名称中的版本号?

答案1

这是为了您的方便:)

该包php-mysql称为“依赖包”。它将依赖于 Ubuntu 的默认 PHP 版本(当前为 7.2)。每当 Ubuntu 认为 7.3 足够稳定时,依赖包就会更改依赖关系,每个人都会安装 7.3 版本。

(部分文本取自的输出apt-cache show php-mysql。)

相关内容