为什么 16.04.4 软件包比 16.04.1 软件包旧?

为什么 16.04.4 软件包比 16.04.1 软件包旧?

如何在那里读取 Ubuntu 版本信息?因为对我来说,新版本似乎针对的是旧PHP sqlite版本。

在此处输入图片描述

答案1

因为两者7.0.15-0ubuntu0.16.04.1 [1]7.0.15-0ubuntu0.16.04.4 [2]已发布。因此, 的较新版本7.0.157.0.15-0ubuntu0.16.04.4接管,而 的唯一可用修订版本7.0.18是:7.0.18-0ubuntu0.16.04.1

所以如果我运行:

apt-cache madison php7.0-sqlite3 | grep -iv source

我会得到:

php7.0-sqlite3 | 7.0.18-0ubuntu0.16.04.1 | http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
php7.0-sqlite3 | 7.0.15-0ubuntu0.16.04.4 | http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
php7.0-sqlite3 | 7.0.4-7ubuntu2 | http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages

并查看哪个版本适合安装:

apt-cache policy php7.0-sqlite3

您将看到安装的候选版本是:7.0.18-0ubuntu0.16.04.1

您可以检查已发布的版本这里哪个是:

php7.0-sqlite3 7.0.15-0ubuntu0.16.04.4 in amd64 (Security)
php7.0-sqlite3 7.0.15-0ubuntu0.16.04.4 in amd64 (Updates)
php7.0-sqlite3 7.0.18-0ubuntu0.16.04.1 in amd64 (Proposed)

相关内容