Я работаю с виртуальным сервером, на котором запущены Debian Jessie (8) и Apache2 версии 2.4.10. К сожалению, похоже, что эта версия Apache2 - последняя версия, обслуживаемая официальными репозиториями. Мой вопрос: есть ли удобный способ получить Apache2 2.4.17 или выше БЕЗ обновления до Debian 9? Мне это нужно, чтобы получить поддержку HTTP2.
Поскольку нет Резервные копии Debian репозиторий для Debian 8 (Jessie), вы не можете получить apache2 пакет, основанный на более новой исходной версии.
Поскольку вы не хотите обновляться по крайней мере до Debian 9 (Stretch), текущая версия 2.4.25-3 + deb9u8, легкий вариант исключен.
Единственный оставшийся вариант, который я вижу, оставаясь в экосистеме Debian, - это создайте резервную копию более свежей версии Apache 2 самостоятельно и установите его вручную. Тем не мение, что идет с серьезной оговоркой что вы теряете обновления безопасности Debian, которые в таком сложном программном обеспечении, как Apache, в типичной конфигурации подвергаются прямому воздействию ненадежного сетевого трафика, это серьезный риск. Вам придется вручную внимательно отслеживайте и своевременно устанавливайте любые новые выпуски из апстрима. (Если эти новые выпуски содержат функции или другие изменения, которые вам не нужны, ну, не повезло. Вам все равно придется их установить, чтобы обеспечить безопасность вашей системы.)
Конечно, вы также можете просто собрать и установить из исходного кода, но тогда вы потеряете все функции управления пакетами в Debian. Это также требует, чтобы вы внимательно следили за восходящим потоком и быстро устанавливали любые обновления по мере их появления, как указано выше.
Все, что сказал, Джесси LTS переходит в завершение срока службы 30 июня 2020 г., что произойдет примерно через три года после выхода Stretch. Хотя важные исправления в настоящее время поддерживаются командой LTS, базовая система все еще выпущена с апреля 2015 года; на данный момент ему почти четыре с половиной года. Вам действительно стоит задуматься об обновлении по крайней мере до Stretch, а в идеале до более новой версии (текущий Debian 10 (Buster)) в ближайшем будущем. В таблице на странице Debian wiki LTS перечислены Продлить LTS до июня 2022 г., примерно в то же время, когда Buster перестает получать регулярную (не-LTS) поддержку и переходит на LTS.
Альтернативный подход, конечно, заключается в установке некоторого другого программного обеспечения веб-сервера, которое поддерживает HTTP / 2 и прокси-трафик через него. Я не сказал, что это хороший способ сделать это ... (и если вы настроите для этого новый ящик, как предлагает fuero, вы все равно можете перейти на более свежий выпуск Debian.)
Я также настоятельно рекомендую вам составить план по упрощению будущих крупных обновлений. В краткосрочной перспективе это может ужалить, но в долгосрочной перспективе сэкономит вам много времени. Например, если вы используете контейнерную виртуальную машину, подумайте о том, чтобы перейти на полную виртуализацию или настроить автоматическое развертывание, чтобы основные обновления превратились в просто повторное развертывание на более новую версию распространения.
Ну то, что удобно, варьируется. Ваши (управляемые / перспективные) варианты включают: