两个 ubuntu VM 之间的 php 版本不一致

两个 ubuntu VM 之间的 php 版本不一致

我们有 2 个 ubuntu VM,可能以不同的方式安装,但目前它们都处于打开状态,16.04.3 LTS并且在运行时sudo apt-get update它们似乎具有相同的更新存储库(尽管显示的顺序不同):

虚拟机 1:

Hit:1 http://security.ubuntu.com/ubuntu xenial-security InRelease
Hit:2 http://ppa.launchpad.net/ondrej/php/ubuntu xenial InRelease
Hit:3 http://uk.archive.ubuntu.com/ubuntu xenial InRelease
Hit:4 http://uk.archive.ubuntu.com/ubuntu xenial-updates InRelease
Hit:5 http://uk.archive.ubuntu.com/ubuntu xenial-backports InRelease
Reading package lists... Done

虚拟机 2:

Hit:1 http://uk.archive.ubuntu.com/ubuntu xenial InRelease
Hit:2 http://uk.archive.ubuntu.com/ubuntu xenial-updates InRelease
Hit:3 http://uk.archive.ubuntu.com/ubuntu xenial-backports InRelease
Hit:4 http://ppa.launchpad.net/ondrej/php/ubuntu xenial InRelease
Hit:5 http://security.ubuntu.com/ubuntu xenial-security InRelease
Reading package lists... Done

/etc/apt/sources.list我也通过检查两台机器证实了上述情况。

这两台机器怎么可能没有(或没有更新到)各个组件的最新可用软件版本?例如 php7.0.19-1+deb.sury.org~xenial+1在 VM 1 和7.0.22-0ubuntu0.16.04.1VM 2 上。而且sudo apt-get upgrade似乎无法7.0.22在 VM 1 中获取。

到目前为止我尝试过的事情:

我发现的区别是通过命令apt-cache policy php7.0-cli

VM1:
foo@vm1:~$ apt-cache policy php7.0-cli
php7.0-cli:
  Installed: 7.0.19-1+deb.sury.org~xenial+1
  Candidate: 7.0.25-1+ubuntu16.04.1+deb.sury.org+1
  Version table:
     7.0.25-1+ubuntu16.04.1+deb.sury.org+1 500
        500 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 Packages
     7.0.22-0ubuntu0.16.04.1 500
        500 http://uk.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
 *** 7.0.19-1+deb.sury.org~xenial+1 100
        100 /var/lib/dpkg/status
     7.0.4-7ubuntu2 500
        500 http://uk.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
VM2:
foo@vm2:~$ apt-cache policy php7.0-cli
php7.0-cli:
  Installed: 7.0.22-0ubuntu0.16.04.1
  Candidate: 7.0.25-1+ubuntu16.04.1+deb.sury.org+1
  Version table:
     7.0.25-1+ubuntu16.04.1+deb.sury.org+1 500
        500 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 Packages
 *** 7.0.22-0ubuntu0.16.04.1 500
        500 http://uk.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
        100 /var/lib/dpkg/status
     7.0.4-7ubuntu2 500
        500 http://uk.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

相关内容