添加 ppa:ondrej/php 后无法获取 php7

添加 ppa:ondrej/php 后无法获取 php7

我通过以下命令添加了存储库:

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

警告:add-apt-repository 在非 UTF-8 语言环境中无法使用,请参阅 https://github.com/oerdnj/deb.sury.org/issues/56解决方法:

LC_ALL=C.UTF-8 添加 apt 存储库 ppa:ondrej/php

更多信息:https://launchpad.net/~ondrej/+archive/ubuntu/php
按 [ENTER] 继续或按 ctrl-c 取消添加

gpg:密钥环“/tmp/tmph7kev8sf/secring.gpg”已创建
gpg:密钥环“/tmp/tmph7kev8sf/pubring.gpg”已创建
gpg:从 hkp 服务器 keyserver.ubuntu.com 请求密钥 E5267A6C
gpg:/tmp/tmph7kev8sf/trustdb.gpg:trustdb 已创建
gpg:密钥 E5267A6C:公钥“Launchpad PPA for Ondřej Surý”已导入
gpg: 处理总数:1
gpg:已导入:1(RSA:1)
好的

一切似乎都很好。然后我运行 apt-cache

apt-cache search php7

什么也没发生。

这是我的系统信息:

~# uname -a
Linux cspweb 3.13.0-123-通用#172-Ubuntu SMP 2017 年 6 月 26 日星期一 18:04:35 UTC x86_64 x86_64 x86_64 GNU/Linux

区域设置
LANG=en_US.UTF-8
语言=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

我也尝试

LC_ALL=C.UTF-8 添加 apt 存储库 ppa:ondrej/php

结果相同。非常感谢任何建议和提示。

答案1

根据以下信息,ppa:ondrej/php 似乎不支持 Ubuntu 14.04 LTShttps://wiki.ubuntu.com/Releases 这表明标准支持将于 2019 年 4 月结束。

将我的 ubuntu 升级到 16.04 LTS 后,我可以从存储库安装 php 7.3。

答案2

添加 PPA 后,您需要在运行apt-cache或之前更新 APT 缓存apt install

sudo apt update

相关内容