当前位置: 首页 > 知识库问答 >
问题:

无法在牛眼Debian上安装PHP

韩佐
2023-03-14

apt-install php7.3 php7.3-公共php7.3-cli

它返回以下错误:

正在阅读软件包列表...已完成 构建依赖关系树 正在读取状态信息...完成 某些包无法安装。这可能意味着您请求了一个不可能的情况,或者如果您使用的是不稳定的发行版,则某些必需的包尚未创建或已从 Incoming 中移出。以下信息可能有助于解决此问题:

以下软件包有未满足的依赖关系: php-common : 中断: php7.3-常见但 7.3.15-3 要安装 php7.3 : 取决于: libapache2-mod-php7.3 但不可安装或 php7.3-fpm 但它不可安装或 php7.3-cgi 但不可安装 php7.3-cli : 取决于: php7.3-json 但它不可安装 E: 无法纠正问题,你已经持有损坏的软件包。

当我尝试安装时:

apt安装php7.3-fpm

我有:

正在阅读软件包列表...已完成 构建依赖关系树 正在读取状态信息...完成 某些包无法安装。这可能意味着您请求了一个不可能的情况,或者如果您使用的是不稳定的发行版,则某些必需的包尚未创建或已从 Incoming 中移出。以下信息可能有助于解决此问题:

以下包有未满足的依赖项:php-public:Breaks:php7.3-Common但要安装7.3.15-3 E:无法纠正问题,您持有损坏的包。

这是我的source.list:

# Debian 11(牛眼)deb http://deb.debian.org/debian/牛眼主deb-src http://deb.debian.org/debian/牛眼主

#每个牛眼debhttp://security.debian.org/debian-security牛眼-安全主要deb-srchttp://security.debian.org/debian-security牛眼-安全主要

# Aggiornamenti raccomandati per bullseye(abilitati solo dal rilascio in poi)deb http://deb.debian.org/debian/牛眼-更新主deb-src http://deb.debian.org/debian/牛眼-更新主

我的系统是从巴斯特升级而来的。我不知道出了什么问题。

上面写着:阅读包裹清单...完成E:存储库“http://deb . debian . org/debian-security bullseye/updates Release”没有发布文件。n:从这样的存储库中进行更新是不安全的,因此默认情况下是禁用的。n:请参阅apt-secure(8)联机帮助页,了解存储库创建和用户配置的详细信息。

共有2个答案

牛昱
2023-03-14

安装包依赖项

php7.3普通

手动跟踪它们或尝试 gdebiapt 安装 gdebi),它将获取 apt 包的依赖项。

此外,除非你是测试版本(牛眼)不建议安装。

盖泽宇
2023-03-14

sources.list中的deb-src行仅用于下载源代码包,常规的sources.list应该包含以deb开头的行,这是debian wiki的一个很好的解释:

每行的第一个单词deb或deb-src表示归档的类型。Deb表示归档文件包含二进制包(Deb),即我们通常使用的预编译包。Deb-src表示源包,它是原始程序源,加上Debian控制文件(.dsc)和包含打包程序所需更改的diff.gz。

要解决这个问题,您需要调整来源列表的内容,如下所示(请参阅来源列表示例):

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
 类似资料:
  • 我正在尝试在新的Debian8(杰西)上安装docker引擎。我遵循了这里列出的说明。不幸的是,docker引擎无法使用apt安装,在浪费了这么多时间试图解决这个问题后,我完全不知道下一步该怎么办。我还尝试安装1.9.0-0版jessie,但这会产生相同的错误。 uname-a: 这就是当我尝试安装时发生的情况: systemctl状态docker.service apt缓存策略docker引擎

  • 我不能在Debian 8.2 jessie上安装R 到/等/阿普/来源列表添加 http://cran.rstudio.com/bin/linux/debian 杰西-克兰3 获取更新 apt-get install r-base r-base-dev 以下包具有未满足的依赖项:……

  • 我们非常高兴地看到您决定试用 Debian,并确信您将发现 Debian 的 GNU/Linux 发行版是独一无二的。Debian GNU/Linux 将带给您来自世界各地的高质量的自由软件, 并将它们整合成一个紧密的整体。您会发现整合后的结果一定会大于将各部分简单地相加。 我们也知道大多数用户都希望能够不用阅读本手册而直接安装 Debian。 Debian 安装程序的设计意图也就是尽力实现这个想

  • 我们非常高兴地看到您决定试用 Debian,并确信您将发现 Debian 的 GNU/Linux 发行版是独一无二的。Debian GNU/Linux 将带给您来自世界各地的高质量的自由软件, 并将它们整合成一个紧密的整体。您会发现整合后的结果一定会大于将各部分简单地相加。 我们也知道大多数用户都希望能够不用阅读本手册而直接安装 Debian。 Debian 安装程序的设计意图也就是尽力实现这个想

  • 在 powerpc 上安装 Debian GNU/Linux 3.1 我们非常高兴地看到您决定试用 Debian,并确信您将发现 Debian 的 GNU/Linux 发行版是独一无二的。Debian GNU/Linux 将带给您来自世界各地的高质量的自由软件, 并将它们整合成一个紧密的整体。您会发现整合后的结果一定会大于将各部分简单地相加。 我们也知道大多数用户都希望能够不用阅读本手册而直接安装

  • 我已经在Mac ;OS ;X ;V10.8(Mountain Lion)上安装了JDK。当我将其升级到Mac ;OS ;X ;V10.9(小牛)并在终端中运行时,显示: 不存在Java运行时,请求安装。 不存在Java运行时,请求安装。 我该如何解决这个问题呢?