由于依赖项错误,无法进行 php 升级

由于依赖项错误,无法进行 php 升级

在运行时sudo apt-get upgrade,我偶然发现了这个问题:

正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
您可能需要运行“apt-get -f install”来纠正这些问题。
以下软件包具有未满足的依赖关系:
 php5.6-fpm:依赖:php5.6-common(= 5.6.26-2+deb.sury.org~precise+1)但已安装 5.6.28-1+deb.sury.org~precise+1
E:未满足依赖关系。请尝试使用 -f。

然后,我按照建议运行后sudo apt-get -f install,出现了新的错误消息:

dpkg:依赖性问题阻碍了 php5.6-fpm 的配置:
 php5.6-fpm 依赖于 php5.6-common (= 5.6.26-2+deb.sury.org~precise+1);然而:
  系统上的 php5.6-common 版本是 5.6.28-1+deb.sury.org~precise+1。
dpkg:处理 php5.6-fpm (--configure) 时出错:
 依赖问题 - 未配置
没有写入批准报告,因为错误消息表明它是上次故障的后续错误。
                                                                                                          处理时遇到错误:
 php5.6-fpm
E: 子进程 /usr/bin/dpkg 返回错误代码 (1)

我无法删除php5.6-fpm它,因为它也会返回Sub-process /usr/bin/dpkg returned an error code (1)

php5.6-fpm 似乎有不同的依赖项,但无法升级或删除,因为缺少配置

答案1

满足所有必需依赖项的一种方法是通过运行以下命令(包括符号^)来安装 lamp 包

sudo apt-get install lamp-server^

相关内容