php - 无法在 Bullseye Debian 上安装 PHP
问题描述
apt install php7.3 php7.3-common php7.3-cli
它返回此错误:
正在读取包列表...完成构建依赖关系树正在读取状态信息...完成某些包无法安装。这可能意味着您请求了一种不可能的情况,或者如果您使用的是不稳定的发行版,一些必需的软件包尚未创建或已从 Incoming 中移出。以下信息可能有助于解决这种情况:
以下软件包具有未满足的依赖关系: php-common :Breaks:php7.3-common 但要安装 7.3.15-3 php7.3 :依赖于:libapache2-mod-php7.3 但它不可安装或 php7.3 -fpm 但不可安装或 php7.3-cgi 但不可安装 php7.3-cli : 取决于: php7.3-json 但不可安装 E: 无法纠正问题,您持有损坏的软件包。
当我尝试安装时:
安装 php7.3-fpm
我有:
正在读取包列表...完成构建依赖关系树正在读取状态信息...完成某些包无法安装。这可能意味着您请求了一种不可能的情况,或者如果您使用的是不稳定的发行版,一些必需的软件包尚未创建或已从 Incoming 中移出。以下信息可能有助于解决这种情况:
以下软件包具有未满足的依赖关系: php-common : Breaks: php7.3-common 但要安装 7.3.15-3 E: 无法纠正问题,您持有损坏的软件包。
那是我的source.list:
# Debian 11 (bullseye) deb http://deb.debian.org/debian/ bullseye main deb-src http://deb.debian.org/debian/ bullseye main
# Aggiornamenti di sicurezza 每个靶心 deb http://security.debian.org/debian-security bullseye -security main deb-src http://security.debian.org/debian-security bullseye-security main
# Aggiornamenti raccomandati per bullseye (abilitati solo dal rilascio in poi) deb http://deb.debian.org/debian/ bullseye -updates main deb-src http://deb.debian.org/debian/ bullseye-updates main
我的系统是 Buster 的 dist-upgrade。我不知道出了什么问题。
更新
它说:正在阅读软件包列表...完成 E:存储库“http://deb.debian.org/debian-security Bullseye/updates Release”没有发布文件。N:从这样的存储库更新不能安全地完成,因此默认情况下是禁用的。N:有关存储库创建和用户配置的详细信息,请参见 apt-secure(8) 手册页。
解决方案
sources.list 中的deb-src
行仅用于下载源包,常规sources.list
应包含以 开头的行deb
,这是 debian wiki 的一个很好的解释:
存档类型
每行的第一个单词 deb 或 deb-src 表示归档的类型。deb 表示存档包含二进制包(deb),即我们通常使用的预编译包。deb-src 表示源包,它是原始程序源加上 Debian 控制文件 (.dsc) 和包含打包程序所需更改的 diff.gz。
要解决这个问题,你需要调整你的内容sources.list
如下(见sources.list示例):
sudo apt edit-sources
然后通过以下几行:
deb http://deb.debian.org/debian bullseye main
deb-src http://deb.debian.org/debian bullseye main
deb http://deb.debian.org/debian-security/ bullseye-security main
deb-src http://deb.debian.org/debian-security/ bullseye-security main
deb http://deb.debian.org/debian bullseye-updates main
deb-src http://deb.debian.org/debian bullseye-updates main
然后运行:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt autoremove
安装php*:
sudo apt install php7.3 php7.3-common php7.3-cli
推荐阅读
- matlab - 碰撞问题:将圆弧的旋转中心放在一个半圆上并旋转它直到它接触到它所在的半圆
- reactjs - 我们如何在 antd 中根据 jsx 条件和数组索引添加元素
- javascript - 以更短的方式替换下面的 if、else-if、else
- amazon-ecs - 应用程序负载均衡器返回 504Gateway Timeout
- php - 数组没有为 foreach 循环提供正确的输出
- node.js - 除了process.env之外,有没有办法在整个项目中访问节点js中的变量(aws-ssm)?
- flutter - Flutter 项目规模确实很大。如何减少它?
- google-cloud-platform - 当您想继续使用分页检索结果时,在 BigQuery 表中进行分页的最佳方法是什么?
- html - 如何使用 JQuery 默认隐藏可切换文本
- php - 如何将视频后端上传到 Facebook,但要按计划发布