Невозможно установить пакеты PHP с помощью apt-get, выдает «E: Невозможно найти пакет» - PullRequest
0 голосов
/ 11 мая 2019

Я на самом деле настраиваю свой vagrant vm (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

На самом деле, я понятия не имею, что не так. Может быть, у кого-то есть идея и она может объяснить это? Большое спасибо.

UPDATE:

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

б / у ubuntu / trusty64 vagrant box

Это наиболее распространенный бродячий ящик с несколькими хорошо заданными настройками.

source.list

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

Он находится в списке источников, но все равно игнорируется. Например. apt-cache search php7 всегда не дает результата вместо списка.

Я также уничтожил коробку, установив новую ... но все та же проблема.

Ответы [ 2 ]

0 голосов
/ 17 мая 2019

Я посмотрел на хранилище, и кажется, что 14.04 больше не поддерживается.Несмотря на то, что trusty указан в пакетах dist, когда я заглянул в пулы, для ubuntu 14.04 ничего не было.

Взгляните сюда:

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

Это, вероятно, объясняет, почему хранилище не включается при запуске

sudo apt-get update

Я думаю,это обновление сервера не может больше ждать;)

0 голосов
/ 11 мая 2019

Вечер,

Вы используете это как систему из чистого металла или как бродячий контейнер?

В соответствии с инструкциями веб-сайта PPA Launchpad

Затем вы запускаете:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

В списке также указано предупреждение:
WARNING: add-apt-repository is broken with non-UTF-8 locales,
see https://github.com/oerdnj/deb.sury.org/issues/56 for workaround
# LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php

Используете ли вы язык не по умолчанию?

Существует также сообщение о ASK Ubuntu , а также Здесь , которое может быть полезно для вас.

Вы также можете дважды проверить, что PPA Ондржея Сури находится в вашем списке источников.

Попробуйте locate sources.list или locate *.list и попытайтесь найти репо.

Существует справочник, расположенный над здесь , который также может быть полезен.

...