即使使用 ppa:ondrej/php,在 Ubuntu 19.10 上安装 php5.6 也不起作用

即使使用 ppa:ondrej/php,在 Ubuntu 19.10 上安装 php5.6 也不起作用

我需要在我的 Ubuntu 19.10 上安装 php5.6,在互联网上发现了很多变体,几乎所有变体都是一样的 - 使用 ppa:ondrej/php

我尝试过这个变体:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

和这个:

LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php

但是之后

sudo apt-get install php5.6

似乎没有什么效果,我收到的只是类似这样的消息

Note, selecting 'php5.6-json' for regex 'php5.6'
Note, selecting 'php5.6-common' for regex 'php5.6'

到目前为止我得到的唯一结果是在 sudo apt-get install php5 之后以某种方式安装了 php5.3,但这不是我想要的。

此外,在命令“sudo add-apt-repository ppa:ondrej/php”之后,我得到了如下信息:

E: The repository 'http://ppa.launchpad.net/ondrej/apache2/ubuntu eoan Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

有人可以帮忙解决这个问题吗?

答案1

最后,经过 10 多个小时,我发现我的 ubuntu 版本无法与软件中心正常配合使用,并且由于某种原因无法使用任何 ppa,不仅仅是 ppa:ondrej/php。安装 Ubuntu 18.04.3 LTS (Bionic Beaver) 后,一切都开始正常工作,无需任何额外的命令。

因此,对于那些遇到类似问题的人,我的建议是,在安装 ppa 之前,先了解 ppa 是什么,然后:

  1. sudo apt-get upgrade

  2. sudo apt-cache search php | wc -l#在我的情况下是 php,你可以请求任何其他包,此命令将显示到目前为止有多少个可用的包

  3. sudo add-apt-repository ppa:ondrej/php#可以是任何其他存储库

  4. sudo apt-get update

  5. sudo apt-cache search php | wc -l#如果数字与第二步后的数字相同,则意味着您可能遇到了与我相同的问题。

抱歉我的英语不好,我会尽力的。

答案2

显然 ondrej 仅接受受支持的 php 版本,这意味着最近不受支持的 php5.6 已退出其存储库。

相关内容