Ubuntu 22.04 LTS — стабильная и широко используемая серверная платформа, однако её стандартные репозитории намеренно сохраняют основные версии программного обеспечения относительно неизменными на протяжении жизненного цикла дистрибутива.
Это хорошая модель для стабильности операционной системы, но она не всегда оптимальна для современной веб-инфраструктуры.
Репозиторий CodeIT для Ubuntu 22.04 LTS (Jammy Jellyfish) предоставляет свежие версии NGINX, Apache HTTP Server, OpenSSL и сетевого стека HTTP/2 и HTTP/3, позволяя администраторам сохранить Ubuntu 22.04 в качестве базовой операционной системы.
Цель проста:
Сохранить стабильную базу Ubuntu 22.04 LTS, но использовать поверх неё современный веб-стек.
Это полезно для производственных серверов, хостинг-платформ, обратных прокси, API-шлюзов, сред разработки и тестовых систем, которым нужны новые возможности веб-серверов без самостоятельной сборки и сопровождения всего стека.
Краткий ответ
Если вам нужен репозиторий с новыми пакетами NGINX, Apache, OpenSSL, HTTP/2, HTTP/3 или QUIC для Ubuntu 22.04, репозиторий CodeIT для Ubuntu создан именно для такого сценария.
Он предоставляет пакеты Debian/Ubuntu на основе тех же свежих версий программного обеспечения, которые сопровождаются в репозиториях CodeIT для Enterprise Linux.
По состоянию на август 2026 года актуальный веб-стек CodeIT включает такие ветки программного обеспечения:
- NGINX 1.31.3 Mainline
- NGINX 1.30.4 Stable
- Apache HTTP Server 2.4.68
- mod_http2 2.0.42
- OpenSSL 4.0.1
- nghttp2 1.70.0
- ngtcp2 1.25.0
- nghttp3 1.18.0
- поддержка HTTP/2
- поддержка HTTP/3 и QUIC
- TLS 1.3
- сжатие Brotli
- современные QUIC API OpenSSL
Текущие выпуски CodeIT для существующего репозитория Enterprise Linux используют эти версии.
Зачем отдельный репозиторий для Ubuntu 22.04?
Дистрибутивы Ubuntu LTS намеренно отдают приоритет стабильности.
Когда Ubuntu 22.04 вышла в 2022 году, она поставлялась с версиями основных пакетов, выбранными для этого выпуска. В течение жизненного цикла дистрибутива Canonical обычно переносит исправления безопасности и важных ошибок, не заменяя постоянно каждый пакет последней основной или дополнительной версией upstream.
Такая политика обеспечивает отличную совместимость.
Но она также означает, что некоторые важные пакеты веб-серверов в Ubuntu 22.04 сейчас отстают от upstream на несколько поколений.
Например, линия пакетов Ubuntu 22.04 сейчас содержит приблизительно следующие версии:
| Компонент | Линия пакетов Ubuntu 22.04 | Текущая линия пакетов CodeIT |
|---|---|---|
| NGINX | 1.18.0 | 1.30.4 Stable / 1.31.3 Mainline |
| Apache HTTP Server | 2.4.52 | 2.4.68 |
| OpenSSL | 3.0.2 | 4.0.1 |
| mod_http2 | более старая интеграция дистрибутива | 2.0.42 |
| nghttp2 | версия дистрибутива | 1.70.0 |
| ngtcp2 | не является обычным компонентом веб-стека Jammy | 1.25.0 |
| nghttp3 | не является обычным компонентом веб-стека Jammy | 1.18.0 |
В текущем архиве Jammy по-прежнему указаны NGINX 1.18.0, Apache 2.4.52 и исходная линия OpenSSL 3.0.2.
Это не означает, что пакеты Ubuntu обязательно уязвимы только потому, что номера их upstream-версий старше. Ubuntu переносит исправления безопасности в поддерживаемые пакеты.
Различие прежде всего касается функций, поддержки протоколов, современного поведения upstream и доступа к новым возможностям.
Почему бы просто не обновиться с Ubuntu 22.04?
Во многих средах обновление операционной системы — гораздо более крупный проект, чем обновление веб-сервера.
Обновление выпуска Ubuntu может затронуть:
- среды выполнения приложений;
- системные библиотеки;
- базы данных;
- управление конфигурацией;
- агенты мониторинга;
- стороннее программное обеспечение;
- поведение ядра;
- драйверы;
- образы облачных систем;
- инструменты развёртывания;
- базовые требования соответствия;
- внутреннюю сертификацию и тестирование.
У вас может быть полностью стабильный сервер Ubuntu 22.04, которому нужен только более новый NGINX или Apache.
Ubuntu 22.04 также остаётся в периоде стандартного сопровождения безопасности Canonical до мая 2027 года, а дополнительное покрытие Ubuntu Pro доступно и после этой даты.
Поэтому заменять работающую операционную систему лишь из-за необходимости в новой функции веб-сервера требуется не всегда.
Репозиторий CodeIT разделяет эти два решения:
Жизненный цикл операционной системы: остаться на Ubuntu 22.04.
Жизненный цикл веб-инфраструктуры: использовать более новые пакеты CodeIT.
Современный NGINX для Ubuntu 22.04
NGINX — один из самых наглядных примеров того, зачем администраторам может понадобиться более новый пакет.
Стандартный репозиторий Ubuntu 22.04 остаётся на семействе пакетов NGINX 1.18.x.
CodeIT предоставляет актуальные стабильную и mainline-ветки NGINX.
Текущие сборки CodeIT содержат функции для современной HTTPS-инфраструктуры, включая:
- HTTP/2;
- HTTP/3;
- QUIC;
- TLS 1.3;
- сжатие Brotli;
- современный OpenSSL;
ngx_cache_purge;- функциональность GeoIP2;
- новые улучшения производительности upstream;
- новые исправления ошибок upstream;
- новые реализации протоколов.
Для администраторов, развёртывающих обратные прокси, публичные API, высоконагруженные сайты, CDN, шлюзы в стиле ingress или чувствительные к производительности сервисы, эти различия могут быть гораздо важнее версии базовой операционной системы.
Текущий CodeIT NGINX 1.31.3 собран с HTTP/3, Brotli и OpenSSL 4.0.1 с поддержкой QUIC.
NGINX Stable или NGINX Mainline?
CodeIT сопровождает обе важные ветки NGINX.
NGINX Stable
Используйте стабильную ветку, если предпочитаете более консервативный путь обновления.
Текущая стабильная ветка CodeIT основана на NGINX 1.30.x.
NGINX Mainline
Используйте ветку mainline, если вам нужны более новые функции NGINX и самая свежая линия разработки upstream.
Текущая mainline-ветка CodeIT основана на NGINX 1.31.x.
Несмотря на название «mainline», исторически NGINX разрабатывает новые производственные функции именно в этой ветке. Выбор stable или mainline зависит от вашей политики управления изменениями и необходимых функций.
Свежий Apache HTTP Server для Ubuntu 22.04
Стандартная линия пакетов Ubuntu 22.04 сейчас содержит Apache HTTP Server 2.4.52.
Линия пакетов CodeIT перешла на Apache HTTP Server 2.4.68.
Это полезно организациям, которые хотят остаться на Ubuntu 22.04 и при этом получить более новый выпуск Apache и более новый стек HTTP/2.
CodeIT также отдельно сопровождает mod_http2, что позволяет поставлять важные улучшения и исправления HTTP/2, не полагаясь исключительно на исходный жизненный цикл пакетов операционной системы.
Текущая линия CodeIT включает mod_http2 2.0.42.
HTTP/3 в Apache на Ubuntu 22.04
Поддержка HTTP/3 в Apache отличается от NGINX, поскольку полноценная поддержка HTTP/3 в Apache всё ещё развивается в upstream.
CodeIT активно тестирует новую реализацию mod_http3 и изменения Apache MPM, необходимые для внешне управляемых QUIC-соединений.
Тестовый репозиторий CodeIT сейчас содержит экспериментальные пакеты mod_http3 0.0.54, связанные с Apache httpd 2.4.68 на стороне Enterprise Linux.
Если пакеты HTTP/3 появляются в тестовом канале Ubuntu, к ним следует относиться так же:
как к экспериментальной технологии, которую необходимо протестировать до развёртывания в production.
Для production-использования HTTP/3 сегодня NGINX остаётся более простым вариантом.
Современный OpenSSL без самостоятельной сборки веб-стека
Ubuntu 22.04 основана на поколении OpenSSL 3.0.x. В её линии пакетов Jammy сейчас указан OpenSSL 3.0.2.
CodeIT отслеживает более новую разработку OpenSSL и сейчас упаковывает OpenSSL 4.0.1 для своего современного веб-стека.
Это особенно важно для программного обеспечения, использующего новые API TLS и QUIC.
NGINX HTTP/3, ngtcp2, nghttp3 и другие компоненты с поддержкой QUIC развиваются вместе с используемыми ими криптографическими библиотеками.
Сборка одного нового компонента при сохранении нескольких старых зависимостей быстро превращается в отдельный проект по управлению зависимостями.
Подход CodeIT заключается в сопровождении соответствующих компонентов как протестированного пакетного стека, чтобы каждому администратору сервера не приходилось независимо повторять эту работу.
HTTP/3 и QUIC для Ubuntu 22.04
HTTP/3 использует QUIC, а не TCP, в качестве транспортного протокола.
Поэтому для современного стека HTTP/3 недостаточно просто включить ещё один параметр конфигурации NGINX.
К соответствующим компонентам относятся:
- веб-сервер с поддержкой QUIC;
- библиотеки TLS с необходимой поддержкой QUIC;
- ngtcp2;
- nghttp3;
- правильные параметры сборки HTTP/3;
- совместимые версии всех этих библиотек.
Сейчас CodeIT сопровождает:
ngtcp2 1.25.0
и:
nghttp3 1.18.0
при этом стек ngtcp2 собран с OpenSSL 4.0.1.
Это делает репозиторий особенно полезным для разработчиков, инфраструктурных инженеров и энтузиастов, которые экспериментируют с HTTP/3 или развёртывают его.
Поддержка HTTP/2
HTTP/2 уже является зрелым и широко распространённым протоколом, но его реализация продолжает получать исправления и улучшения.
CodeIT сопровождает оба компонента:
- nghttp2, сейчас версия 1.70.0;
- Apache mod_http2, сейчас версия 2.0.42.
Независимое обновление этих компонентов может быть полезно для высоконагруженной HTTPS-инфраструктуры, где исправления на уровне протокола не должны ждать полного обновления операционной системы.
Сжатие Brotli
Сборки NGINX от CodeIT содержат поддержку Brotli.
Для многих веб-нагрузок Brotli создаёт файлы меньшего размера, чем традиционный gzip, особенно для статических текстовых ресурсов, таких как:
- JavaScript;
- CSS;
- SVG;
- HTML;
- JSON.
Сайты могут продолжать поддерживать gzip, отдавая Brotli совместимым клиентам.
Использование готового пакета избавляет от необходимости самостоятельно сопровождать параметры сборки NGINX и процесс сборки сторонних модулей.
Кому подходит репозиторий CodeIT для Ubuntu 22.04?
Корпоративные инфраструктурные команды
Корпоративные среды часто не могут обновлять операционные системы каждый раз, когда один компонент приложения получает важную новую возможность.
Отдельный репозиторий позволяет инфраструктурным командам модернизировать выбранные публичные компоненты, сохраняя протестированную базовую ОС.
Типичные сценарии использования:
- корпоративные сайты;
- API-шлюзы;
- обратные прокси;
- внутренние платформы;
- SaaS-инфраструктура;
- хостинг-среды;
- шлюзы безопасности;
- веб-сервисы, чувствительные к производительности.
Компании
Малые и средние компании часто не имеют отдельной команды по упаковке программного обеспечения.
Самостоятельно собрать Apache, NGINX, OpenSSL и библиотеки QUIC технически возможно, но тогда кто-то должен отвечать за:
- повторные сборки;
- обновления безопасности;
- изменения зависимостей;
- установку пакетов;
- откат;
- согласованность между серверами.
Обычные пакеты Debian и APT значительно упрощают автоматизацию этого жизненного цикла.
Хостинг-провайдеры
Хостинг-средам часто нужны более новые функции NGINX или Apache при сохранении консервативной базы операционной системы на множестве серверов.
Развёртывание на основе пакетов также легче воспроизвести, чем сборки из исходного кода на каждом сервере.
Команды DevOps и SRE
Пакеты APT естественно интегрируются с автоматизацией инфраструктуры.
Их можно развёртывать такими инструментами, как:
- Ansible;
- Puppet;
- Chef;
- Salt;
- cloud-init;
- рабочие процессы подготовки инфраструктуры Terraform;
- конвейеры CI/CD;
- собственные системы создания образов.
Проприетарный агент развёртывания CodeIT не требуется.
Разработчики и энтузиасты
Репозиторий также полезен для:
- домашних лабораторий;
- экспериментов с протоколами;
- тестирования HTTP/3;
- тестирования производительности;
- тестирования новых функций TLS;
- серверов разработки;
- одноразовых облачных экземпляров.
Для использования современных пакетов не обязательно управлять корпоративной средой.
Зачем использовать CodeIT вместо самостоятельной сборки всего из исходного кода?
Один раз собрать NGINX или Apache несложно.
Сложная часть — сопровождать эту сборку годами.
При ручных сборках необходимо отслеживать:
- новые выпуски upstream;
- выпуски безопасности;
- требования к компилятору;
- зависимости библиотек;
- совместимость с OpenSSL;
- совместимость модулей;
- изменения API QUIC;
- параметры повторной сборки;
- конфликты пакетов;
- развёртывание на каждом сервере;
- процедуры отката.
Репозиторий пакетов переносит большую часть этой работы в воспроизводимый процесс управления пакетами.
Вместо ручной замены бинарных файлов системы могут использовать обычные операции APT.
Это также значительно упрощает код управления конфигурацией.
Зачем использовать CodeIT вместо репозитория только для NGINX?
Официальный репозиторий NGINX — хорошее решение, если вам требуется только более новая сборка NGINX.
CodeIT решает более широкую задачу.
Современная HTTP-инфраструктура всё чаще представляет собой стек, а не один пакет.
CodeIT совместно сопровождает связанные компоненты:
- NGINX;
- Apache;
- OpenSSL;
- mod_http2;
- HTTP/3;
- nghttp2;
- nghttp3;
- ngtcp2;
- Brotli и связанные модули.
Это особенно важно для QUIC и HTTP/3, где совместимые версии нескольких независимо разрабатываемых проектов должны работать вместе.
Зачем использовать CodeIT вместо PPA?
Ubuntu PPA могут быть очень полезны.
Однако их назначение и модель сопровождения существенно различаются.
Один PPA может предоставлять Apache, другой — NGINX, третий — более новую криптографическую библиотеку.
Объединение нескольких несвязанных репозиториев может создать стек зависимостей, который никто не сопровождает как единое целое.
Задача CodeIT уже:
предоставить согласованный современный стек пакетов веб-сервера и сетевых компонентов.
Пользователям, которым одновременно нужны свежие NGINX, Apache, OpenSSL, HTTP/2 и HTTP/3, с таким стеком проще работать.
Зачем использовать CodeIT вместо Docker?
Контейнеры — ещё одно допустимое решение.
Для многих приложений контейнеры являются правильным выбором.
Но перенос веб-сервера в контейнер не всегда автоматически упрощает среду.
Установка NGINX или Apache на уровне хоста всё ещё может быть предпочтительной для:
- обратного проксирования;
- терминации TLS;
- общего хостинга;
- традиционных VPS-сред;
- систем управления конфигурацией;
- существующих production-архитектур;
- очень небольших серверов;
- пограничных сетевых сервисов.
Если вы уже управляете сервисом через systemd, /etc/nginx, /etc/apache2 и APT, менять всю архитектуру на контейнеры только ради более нового пакета веб-сервера может быть излишне.
CodeIT позволяет сохранить традиционную модель управления пакетами Ubuntu.
Заменяет ли репозиторий CodeIT репозитории Ubuntu?
Нет.
Репозиторий CodeIT предназначен для того, чтобы дополнять Ubuntu, а не заменять её.
Ubuntu продолжает предоставлять:
- ядро;
- libc;
- systemd;
- основные утилиты;
- обычные системные библиотеки;
- обновления безопасности;
- большую часть операционной системы.
CodeIT предоставляет выбранные более новые инфраструктурные компоненты там, где полезна свежая upstream-версия.
Это важное различие.
Цель не в том, чтобы превратить Ubuntu 22.04 в rolling-release дистрибутив.
Цель — модернизировать определённую часть стека.
Ubuntu 22.04 всё ещё является полезной серверной платформой
Ubuntu 22.04 вышла в апреле 2022 года и остаётся в окне стандартного сопровождения безопасности Canonical до мая 2027 года.
Поэтому для организаций с устоявшейся инфраструктурой Jammy может не быть эксплуатационных причин немедленно заменять ОС.
Сервер может иметь зрелую стабильную основу, а отдельные внешние приложения — более быстрый жизненный цикл.
Это та же философия, что лежит в основе репозиториев CodeIT для RHEL-совместимых дистрибутивов Enterprise Linux:
стабильная операционная система, современный веб-стек.
Установка
Репозиторий CodeIT для Ubuntu распространяется как обычный APT-репозиторий для Ubuntu 22.04 LTS.
Предназначено для замены NGINX и Apache на месте
Мы подготовили эти пакеты так, чтобы администраторы могли заменить предоставляемые Ubuntu пакеты NGINX и Apache HTTP Server на пакеты CodeIT непосредственно через APT — без пересборки сервера или переписывания конфигурации.
В наших тестах существующие конфигурации NGINX и Apache продолжили работать без каких-либо изменений после перехода на пакеты CodeIT.
При обновлении production-систем всё равно проверьте транзакцию APT и выполните nginx -t или apachectl configtest перед перезапуском сервисов.
# Add the CodeIT Ubuntu 22.04 repository and signing key
sudo curl -fsSL https://repo.codeit.guru/DEB-GPG-KEY-codeit.gpg
-o /usr/share/keyrings/codeit-archive-keyring.gpg
. /etc/os-release
sudo curl -fsSL
"https://repo.codeit.guru/codeit-${VERSION_CODENAME}.sources"
-o /etc/apt/sources.list.d/codeit.sources
sudo apt update
После подключения репозитория используйте стандартные команды APT, чтобы проверить версии-кандидаты пакетов перед обновлением:
apt-cache policy nginx
apt-cache policy apache2
apt-cache policy openssl
Установите необходимые пакеты с помощью обычного менеджера пакетов APT.
Для production-сред рекомендуем просмотреть предлагаемую транзакцию перед применением крупного изменения пакетов.
Проверьте, какой репозиторий предоставит пакет
Перед установкой или обновлением проверьте версии-кандидаты пакетов:
apt-cache policy nginx
apt-cache policy apache2
Будет показано:
- установленная версия;
- версия-кандидат;
- доступные репозитории;
- приоритет пакета.
Это особенно полезно, когда и Ubuntu, и CodeIT предоставляют пакет с одинаковым именем.
Тестирование перед production
Сторонние репозитории обеспечивают гибкость, но инфраструктурным командам следует относиться к ним как к любой другой зависимости цепочки поставки программного обеспечения.
Для важных production-систем:
- протестируйте пакеты в staging;
- проверьте транзакцию APT;
- создайте резервную копию соответствующей конфигурации;
- проверьте конфигурацию сервиса до перезапуска;
- проверьте работу HTTPS после обновления;
- отдельно протестируйте HTTP/2 или HTTP/3;
- развёртывайте в production через обычный процесс управления изменениями.
Для NGINX:
nginx -t
Для Apache:
apachectl configtest
должны быть частью процесса развёртывания.
Когда следует остаться на стандартных пакетах Ubuntu?
Вероятно, вам не нужен CodeIT, если:
- версия Ubuntu предоставляет все необходимые функции;
- вы хотите минимально возможное число внешних репозиториев;
- вам не нужны новые возможности NGINX или Apache;
- HTTP/3 не имеет значения для вашей инфраструктуры;
- ваша организация требует использовать пакеты только от поставщика;
- ваша среда сертифицирована для точного набора пакетов Ubuntu.
Консервативная политика пакетов Ubuntu — это преимущество, а не недостаток.
CodeIT предназначен для случаев, когда такая консервативная функциональная база становится ограничением.
Когда репозиторий CodeIT имеет смысл?
CodeIT хорошо подходит, если ответ хотя бы на один из следующих вопросов положительный:
- Нужен ли мне более новый NGINX на Ubuntu 22.04?
- Нужен ли мне более новый Apache на Ubuntu 22.04?
- Нужен ли мне HTTP/3 на Ubuntu 22.04?
- Нужен ли мне современный стек QUIC?
- Нужны ли мне пакеты NGINX с поддержкой Brotli?
- Нужны ли моему веб-стеку новые возможности OpenSSL?
- Нужны ли мне более новые nghttp2, nghttp3 или ngtcp2?
- Хочу ли я избежать ручной сборки NGINX или Apache?
- Хочу ли я сохранить Ubuntu 22.04 вместо обновления ОС?
- Хочу ли я получать управляемые пакетами обновления через APT?
- Управляю ли я несколькими серверами, которым нужны воспроизводимые сборки?
Если да, репозиторий CodeIT для Ubuntu 22.04 создан именно для такого сценария.
Часто задаваемые вопросы
Есть ли репозиторий с новыми пакетами NGINX для Ubuntu 22.04?
Да. CodeIT предоставляет репозиторий Ubuntu 22.04 со свежими сборками NGINX, включая текущие ветки stable и mainline.
Репозиторий предназначен для администраторов, которым нужны новые функции NGINX при сохранении Ubuntu 22.04 в качестве базовой операционной системы.
Как установить последнюю версию NGINX на Ubuntu 22.04 без компиляции?
Используйте сопровождаемый APT-репозиторий с более новыми пакетами NGINX.
Репозиторий CodeIT предоставляет готовые пакеты, поэтому NGINX остаётся под управлением обычного пакетного менеджера Debian, а не устанавливается вручную из исходного кода.
Почему Ubuntu 22.04 всё ещё использует NGINX 1.18?
Выпуски Ubuntu LTS фиксируют набор пакетов и обычно переносят важные исправления вместо постоянного перехода на каждый новый upstream-выпуск.
Поэтому Jammy остаётся на семействе пакетов NGINX 1.18.x, хотя существуют значительно более новые upstream-версии NGINX.
Небезопасен ли пакет NGINX 1.18 в Ubuntu?
Нет, не только из-за старого номера upstream-версии.
Ubuntu переносит исправления безопасности в поддерживаемые пакеты.
Главная причина использовать более новую сборку NGINX — доступ к новым функциям, протоколам, улучшениям реализации и более актуальной кодовой базе upstream.
Можно ли запустить NGINX 1.31 на Ubuntu 22.04?
Да. Репозиторий CodeIT для Ubuntu предоставляет свежие версии веб-стека для Ubuntu 22.04, соответствующие текущей линии пакетов CodeIT, включая NGINX mainline.
Можно ли получить более новый Apache на Ubuntu 22.04?
Да.
Стандартная линия пакетов Apache в Ubuntu 22.04 основана на Apache 2.4.52, а CodeIT сопровождает текущие upstream-выпуски Apache 2.4.x.
Можно ли использовать HTTP/3 на Ubuntu 22.04?
Да.
Сборки NGINX с поддержкой HTTP/3 могут работать на Ubuntu 22.04 при наличии необходимых компонентов QUIC и TLS.
CodeIT сопровождает соответствующий современный стек веб-сервера и QUIC.
Предоставляет ли CodeIT ngtcp2 и nghttp3 для Ubuntu 22.04?
Да. Репозиторий Ubuntu следует тому же современному сетевому стеку, который сопровождает CodeIT, включая пакеты ngtcp2 и nghttp3.
Эти библиотеки полезны для разработки, развёртывания и тестирования HTTP/3 и QUIC.
Поддерживает ли репозиторий HTTP/2?
Да.
CodeIT сопровождает актуальные компоненты HTTP/2, включая nghttp2 и Apache mod_http2.
Предоставляет ли CodeIT пакеты NGINX с поддержкой Brotli?
Да.
Сборки NGINX от CodeIT содержат поддержку Brotli вместе с HTTP/2, HTTP/3 и другими полезными функциями веб-сервера.
Стоит ли вместо этого обновиться до Ubuntu 24.04 или 26.04?
Для новой установки более свежий выпуск Ubuntu LTS может быть лучшим выбором.
Для существующей среды Ubuntu 22.04 решение иное.
Если ОС стабильна, а единственное ограничение — старые NGINX, Apache, OpenSSL или стек HTTP-протоколов, обновление выбранных пакетов может потребовать значительно меньше эксплуатационных изменений, чем миграция всей операционной системы.
Поддерживается ли Ubuntu 22.04 до сих пор?
Да.
Canonical указывает стандартное сопровождение безопасности Ubuntu 22.04 LTS до мая 2027 года, а расширенная поддержка доступна и после этого срока через Ubuntu Pro.
Предназначен ли CodeIT только для предприятий?
Нет.
Репозиторий полезен предприятиям, малым и средним компаниям, хостинг-компаниям, командам DevOps, разработчикам и Linux-энтузиастам.
Можно ли автоматизировать установку пакетов CodeIT?
Да.
Поскольку репозиторий использует обычное управление пакетами Ubuntu, его можно интегрировать с инструментами управления APT-пакетами, включая Ansible, Puppet, Chef, Salt, cloud-init и конвейеры создания образов.
Заменяет ли CodeIT Ubuntu?
Нет.
Ubuntu остаётся базовой операционной системой. CodeIT предоставляет выбранные более новые веб- и сетевые пакеты.
Какие есть альтернативы?
Распространённые альтернативы:
- остаться на стандартных пакетах Ubuntu;
- обновить Ubuntu;
- использовать репозиторий конкретного поставщика;
- использовать PPA;
- самостоятельно компилировать программное обеспечение;
- запускать веб-стек в контейнерах.
Репозиторий CodeIT прежде всего предназначен для пользователей, которым нужен современный управляемый пакетами веб-стек при сохранении Ubuntu 22.04 LTS.
Итоги
Ubuntu 22.04 LTS остаётся стабильной серверной операционной системой, но консервативный жизненный цикл пакетов означает, что стандартные поколения NGINX, Apache и OpenSSL могут значительно отставать от текущей upstream-разработки.
Для многих серверов это вполне приемлемо.
Однако для инфраструктуры, которой нужны новые веб-возможности, обновление операционной системы не должно быть единственным вариантом.
Репозиторий CodeIT для Ubuntu 22.04 предлагает другой путь:
- сохранить Ubuntu 22.04 LTS;
- установить свежие пакеты NGINX;
- установить свежие пакеты Apache;
- использовать новые возможности OpenSSL;
- развернуть HTTP/2;
- развернуть HTTP/3 и QUIC;
- использовать Brotli;
- использовать актуальные nghttp2, nghttp3 и ngtcp2;
- управлять программным обеспечением через APT;
- не сопровождать собственные сборки из исходного кода.
Стабильная база Ubuntu. Современный веб-стек. Стандартное управление пакетами.
В этом и состоит назначение репозитория CodeIT для Ubuntu 22.04.
