apt-cache策略混乱:起源相同但版本不同?

丹尼

背景:

我有一个安装libapache2-mod-php并正在运行PHP7.2服务器的Debian容器它已经成立了半年,并且运行良好。


问题:

本周,我一直在尝试在具有相同操作系统的另一台VM上安装Debian容器。

似乎该软件包最近获得了更新(默认为7.3),该更新7.2在安装后破坏了我的PHP服务器。


尝试次数:

我试过了apt policy libapache2-mod-php,它显示两个环境包含相同的起源,但是相同起源的两个libapache2-mod-phps版本是不同的。

我真的很困惑,因为7.2当没有可用的版本时,如何指定易于安装PHP的方式apt policy


破损的容器:

ro[email protected]:/srv/server/server# apt policy libapache2-mod-php
libapache2-mod-php:
  Installed: 2:7.3+69+0~20190303094804.15+stretch~1.gbp0f7465
  Candidate: 2:7.3+69+0~20190303094804.15+stretch~1.gbp0f7465
  Version table:
 *** 2:7.3+69+0~20190303094804.15+stretch~1.gbp0f7465 500
        500 https://packages.sury.org/php stretch/main amd64 Packages
        100 /var/lib/dpkg/status
     1:7.0+49 500
        500 http://deb.debian.org/debian stretch/main amd64 Packages

工作容器:

[email protected]:/srv/server/server# apt policy libapache2-mod-php
libapache2-mod-php:
  Installed: 1:7.2+65+0~20181014094036.7+stretch~1.gbpaaf4ee
  Candidate: 1:7.2+65+0~20181014094036.7+stretch~1.gbpaaf4ee
  Version table:
 *** 1:7.2+65+0~20181014094036.7+stretch~1.gbpaaf4ee 500
        500 https://packages.sury.org/php stretch/main amd64 Packages
        100 /var/lib/dpkg/status
     1:7.0+49 500
        500 http://deb.debian.org/debian stretch/main amd64 Packages
斯蒂芬·基特

坏掉的容器确实是您的“工作容器”,走的很死:它的存储库缓存已过时,所以apt policy告诉您过去是正确的,但现在不再是。如果在其中运行apt update,您会看到与“损坏的容器”中相同的情况。

如果确实需要PHP 7.2,则需要安装相应的软件包而不是libapache2-mod-php软件包,该软件包将始终引入最新的稳定PHP版本。安装libapache2-mod-php7.2应该可以解决您的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档