Когда Ubuntu 20.04 откажется от php 7.4 в пользу php 8.x?

Когда Ubuntu 20.04 откажется от php 7.4 в пользу php 8.x?

Стандартная поддержка Ubuntu 20.04 завершится в апреле 2025 годаи поэтому в нем еще осталась жизнь. В настоящее время (сентябрь 2022 г.)Ubuntu предоставляет php 7.4 в качестве пакета php по умолчанию для Ubuntu 20.04и не предоставляет никаких php8.0пакетов php8.1. Сам php предоставит толькоподдержка безопасности для php 7.4 до 28 ноября 2022 г., хотя Ubuntu может решить предоставлять поддержку безопасности и после этой даты.

Чтобы помочь в планировании, может ли кто-то сказать:

  1. когда Ubuntu прекратит оказывать поддержку безопасности для php 7.4,
  2. если и когда пакеты php 8.0 или 8.1 станут доступными для выбора наряду с php 7.4, и
  3. когда 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 в двух других каталогах).

Связанный контент