![Когда Ubuntu 20.04 откажется от php 7.4 в пользу php 8.x?](https://rvso.com/image/1072562/%D0%9A%D0%BE%D0%B3%D0%B4%D0%B0%20Ubuntu%2020.04%20%D0%BE%D1%82%D0%BA%D0%B0%D0%B6%D0%B5%D1%82%D1%81%D1%8F%20%D0%BE%D1%82%20php%207.4%20%D0%B2%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%20php%208.x%3F.png)
Стандартная поддержка Ubuntu 20.04 завершится в апреле 2025 годаи поэтому в нем еще осталась жизнь. В настоящее время (сентябрь 2022 г.)Ubuntu предоставляет php 7.4 в качестве пакета php по умолчанию для Ubuntu 20.04и не предоставляет никаких php8.0
пакетов php8.1
. Сам php предоставит толькоподдержка безопасности для php 7.4 до 28 ноября 2022 г., хотя Ubuntu может решить предоставлять поддержку безопасности и после этой даты.
Чтобы помочь в планировании, может ли кто-то сказать:
- когда Ubuntu прекратит оказывать поддержку безопасности для php 7.4,
- если и когда пакеты php 8.0 или 8.1 станут доступными для выбора наряду с php 7.4, и
- когда php 7.4 будет полностью заменен на php 8.x
на Ubuntu 20.04?
Спасибо.
решение1
Никогда не случится, если вы не сделаете это сами. 20.04 останется на версии 7.4 с обновлениями безопасности. ОтStableReleaseОбновления:
После завершения и публикации релиза Ubuntu обновления для него выпускаются только при определенных обстоятельствах и должны следовать специальной процедуре, называемой «обновление стабильного релиза» или SRU.
Пользователи официального релиза, напротив, ожидают высокой степени стабильности. Они используют свою систему Ubuntu для повседневной работы, и проблемы, которые они с ней испытывают, могут быть крайне разрушительными. Многие из них менее опытны в Ubuntu и Linux и ожидают надежную систему, которая не требует их вмешательства.
Обновления стабильного релиза автоматически рекомендуются очень большому числу пользователей, поэтому крайне важно относиться к ним с большой осторожностью. Поэтому, когда предлагаются обновления, они должны сопровождаться веским обоснованием и представлять низкий риск регрессий.
«Это всего лишь изменение одной строки!»
Даже самые простые изменения могут вызвать неожиданные регрессии из-за скрытых проблем:
...
Ошибки с высоким уровнем воздействия
Обновления стабильного релиза, как правило, выпускаются только для исправления ошибок с высоким уровнем воздействия. Примеры таких ошибок включают:
...
Более подробную информацию об этом можно найти по ссылке.
Theпакетысписок показывает:
bionic (18.04LTS) (php): 1:7.2+60ubuntu1: all
focal (20.04LTS) (php): 2:7.4+75: all
impish (21.10) (php): 2:8.0+82~0build1: all
jammy (22.04LTS) (php): 2:8.1+92ubuntu1: all
kinetic (php): 2:8.1+92ubuntu1: all
Версия указана за значком, :
поэтому для 8.0 вам понадобится как минимум 22.04 (предполагается, что это только LTS)
Ты можешьустановить php8 самесли вы действительно этого хотите, но я бы посоветовал обновиться до 22.04.
Если вы хотите быть независимыми от PHP, используемого в Ubuntu, вы также можете установить tarball /opt
и мигрировать его между разными версиями (вы можете настроить его так, как показано на рисунке /opt/php/
, /opt/php-7.4
. /opt/php-8.1/
где /opt/php/
и поместить символическую ссылку, /usr/bin/
которая указывает на /opt/php
, а эта ссылка содержит символическую ссылку на активную версию PHP в двух других каталогах).