php - 无法使用 apt-get 安装 PHP 包,给出 "E: Unable to locate package"

标签 php linux ubuntu vagrant apt

我实际上正在设置我的 vagrant 虚拟机(trusty-64,Ubuntu 发行版 v14.04)并在安装所有 ppa:ondrej/php 包期间遇到问题。

我试过默认方式安装php...

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install php7.3

但是还是有这个问题:

E: Unable to locate package php7.3
E: Couldn't find any package by regex 'php7.3'

他似乎忽略了添加的存储库(它未在 apt-get update 中列出)但命令似乎没问题:

gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK

其实我也不知道哪里出了问题。也许有人有想法并且可以解释一下?非常感谢。

更新:

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.6 LTS
Release:        14.04
Codename:       trusty

used ubuntu/trusty64 vagrant box

这是最常见的 vagrant box,几乎没有预定义的设置。

源代码列表

/etc/apt/sources.list.d/ondrej-php-trusty.list
/etc/apt/sources.list.d/ondrej-php-trusty.list.save

它在源列表中,但仍然被忽略。例如。 apt-cache search php7 总是没有结果而不是列表。

我也破坏了盒子并安装了一个新的..但仍然是同样的问题。

最佳答案

我查看了存储库,似乎不再支持 14.04。尽管 dist 包中列出了 trusty,但当我查看池时,ubuntu 14.04 没有任何内容。

看这里:

http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.3/

这可能解释了为什么在运行时没有包含存储库

sudo apt-get update

我猜服务器更新不能再等了;)

关于php - 无法使用 apt-get 安装 PHP 包,给出 "E: Unable to locate package",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56089537/

相关文章:

php - 我需要在主类之前先在 symfony2 中创建接口(interface)吗

php - 清理输入值 PHP 的函数

c++ - OpenCV (C++) 无法获取 XVID 视频文件帧率

linux - 如何仅在命令上获取数据

linux - 我怎样才能用 sed 排除特定行?

PHP header - 内容类型 : image/jpeg - Not working for Internet Explorer

php - 使用 PHP 的 SSL 客户端身份验证

linux - 时间 fmt 的 gnuplot 图不起作用

json - 来自 bash 脚本的 ARM.Template。未终止的字符串。预期的分隔符 :

linux - 我如何获得 Ubuntu 源代码?