我实际上正在设置我的 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/