我刚刚在 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
。)