Рейтинг:1

Могу ли я установить php8.0 на Ubutnu 16.04?

флаг cn

Я пытаюсь установить php8 на Ubuntu 16.04.5 LTS. Вот список команд и вывод, которые я выполнил:

apt-получить обновление
apt установить общие свойства программного обеспечения

--- эти команды прошли нормально при запуске

добавить-apt-репозиторий ppa:ondrej/php

вывод:

 Совместно устанавливаемые версии PHP: включены PHP 5.6, PHP 7.x и наиболее востребованные расширения. Предоставляются только поддерживаемые версии PHP (http://php.net/supported-versions.php) для поддерживаемых выпусков Ubuntu (https://wiki.ubuntu.com/Releases). Не запрашивайте устаревающие версии PHP или выпуск Ubuntu, они не будут предоставлены.

Также предоставляются старые и стабильные пакеты Debian: https://deb.sury.org/#debian-dpa

Вы можете получить больше информации о пакетах на https://deb.sury.org

ВАЖНО: <foo>-backports теперь требуется в более старых выпусках Ubuntu.

ОШИБКИ И ФУНКЦИИ: у этого PPA теперь есть система отслеживания ошибок:
https://deb.sury.org/#bug-reporting

ПРЕДОСТЕРЕЖЕНИЯ:
1. Если вы используете php-gearman, вам нужно добавить ppa:ondrej/pkg-gearman
2. Если вы используете apache2, рекомендуется добавить ppa:ondrej/apache2
3. Если вы используете nginx, рекомендуется добавить ppa:ondrej/nginx-mainline
или ppa:ondrej/nginx

ПОЖАЛУЙСТА, ПРОЧИТАЙТЕ: Если вам нравится моя работа и вы хотите немного мотивировать меня, рассмотрите возможность регулярного пожертвования: https://donate.sury.org/

ВНИМАНИЕ: add-apt-repository не работает с локалями, отличными от UTF-8, см.
https://github.com/oerdnj/deb.sury.org/issues/56 для обходного пути:

# LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
 Дополнительная информация: https://launchpad.net/~ondrej/+archive/ubuntu/php
Нажмите [ENTER], чтобы продолжить, или ctrl-c, чтобы отменить добавление.

gpg: создана связка ключей `/tmp/tmpw60tb7ap/secring.gpg'
gpg: создана связка ключей `/tmp/tmpw60tb7ap/pubring.gpg'
gpg: запрос ключа E5267A6C с сервера hkp keyserver.ubuntu.com
gpg: /tmp/tmpw60tb7ap/trustdb.gpg: создана база данных trustdb
gpg: key E5267A6C: открытый ключ «Launchpad PPA для OndÅej Surý» импортирован
gpg: Всего обработано: 1
gpg: импортировано: 1 (RSA: 1)
ХОРОШО

удачное обновление

вывод:

Попадание: 1 http://ppa.launchpad.net/nginx/stable/ubuntu xenial InRelease
Попадание: 2 http://ppa.launchpad.net/ondrej/php/ubuntu xenial InRelease                                                                                                      
Попадание: 3 http://eu-west-2.ec2.archive.ubuntu.com/ubuntu xenial InRelease                                                                                                  
Попадание: 4 http://eu-west-2.ec2.archive.ubuntu.com/ubuntu xenial-updates InRelease                                                                         
Попадание: 5 http://eu-west-2.ec2.archive.ubuntu.com/ubuntu xenial-backports InRelease                                                                       
Ign:6 https://packages.sury.org/php xenial InRelease                                                                                                  
Ошибка: 7 https://packages.sury.org/php xenial Release                                                                              
  404 Не Найдено
Получите:8 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 КБ]                         
Попадание: 9 http://repo.zabbix.com/zabbix/3.4/ubuntu xenial InRelease                                    
Попадание: 10 https://packagecloud.io/phalcon/stable/ubuntu xenial InRelease              
Чтение списков пакетов... Готово 
E: В репозитории «https://packages.sury.org/php xenial Release» нет файла Release.
N: Обновление из такого репозитория не может быть выполнено безопасным образом, поэтому по умолчанию оно отключено.
N: См. справочную страницу apt-secure(8) для получения сведений о создании репозитория и настройке пользователя.

После этого я попытался установить php8.0-fpm и получил следующее:

apt установить php8-fpm

Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
E: Не удалось найти пакет php8-fpm

Также:

меткая установка php8.0-fpm

Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
E: Не удалось найти пакет php8.0-fpm
E: Не удалось найти ни одного пакета по glob 'php8.0-fpm'
E: Не удалось найти ни одного пакета по регулярному выражению 'php8.0-fpm'
Рейтинг:1
флаг cz

Они явно предупредили вас в выводе, который вы разместили выше:

Только поддерживаемые версии PHP (http://php.net/supported-versions.php) для поддерживаемых выпусков Ubuntu (https://wiki.ubuntu.com/Релизы) предоставлены. Не запрашивайте устаревающие версии PHP или выпуск Ubuntu, они не будут предоставлены.

Вы не должны запускать 16.04, так как срок его службы истек. Сначала обновитесь до поддерживаемой в настоящее время версии Ubuntu, и тогда вы сможете установить PHP 8.0.

blond_viper avatar
флаг cn
спасибо за ответ, хотел уточнить.
флаг in
Ubuntu 16.04 — это LTS-релиз, официальное окончание срока службы — апрель 2026 года (согласно https://wiki.ubuntu.com/Releases), поэтому это не объясняет, почему php8.0 недоступен для этого конкретного релиза.
флаг cn
@Ультрапаук 100%. У меня установлен php8.0 на моем сервере Ubuntu 16.04 — я думаю, из-за подачи заявки на [ESM] (https://ubuntu.com/security/esm)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.