@topas178

Как обновить Exim4 в Ubuntu 22 LTS?

Привет. Возможно, кто-то уже сталкивался с обновлением до последней версии Exim4, а именно 4.98.1, и стало известно, что там есть некоторые исправления безопасности (CVE-2024-39929). Так как последняя официальная версия пакета для Ubuntu 22 — это 4.95, как мне обновиться до 4.98, если все, что я нашел для Ubuntu 24 — это версия пакета 4.97? Похоже, мне нужно скомпилировать собственную версию, но как это сделать, чтобы не навредить HestiaCP и сохранить все настройки сайтов на VDS? У меня не получилось(( Почему-то нет ни `.configuration` в основном пакете, ни `INSTALL`. Как мне можно скомпилировать пакет? Возможно, у кого-то уже есть готовый пакет, скомпилированный для Ubuntu 22 + HestiaCP?
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ответы на вопрос 2
ValdikSS
@ValdikSS
Примерная инструкция:

Скачайте исходник пакета:
apt source exim4

Установите зависимости для сборки:
apt build-dep exim4

Скачайте патчи из debian:
https://sources.debian.org/data/main/e/exim4/4.96-15%2Bdeb12u5/debian/patches/78_01-Fix-MIME-parsing-of-filenames-specified-using-multip.patch
https://sources.debian.org/data/main/e/exim4/4.96-15%2Bdeb12u5/debian/patches/78_02-MIME-support-RFC-2331-for-name-.-Bug-3099.patch


Импортируйте в пакет:
export QUILT_PATCHES=debian/patches
export QUILT_REFRESH_ARGS="-p ab --no-timestamps --no-index" 
quilt import 78_01-Fix-MIME-parsing-of-filenames-specified-using-multip.patch
quilt import 78_02-MIME-support-RFC-2331-for-name-.-Bug-3099.patch
quilt push -a


И соберите
dpkg-buildpackage -nc -Jauto
Ответ написан
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
В поддерживаемой (не end of life) версии дистрибутива Ubuntu версии обновлений пакетов содержат все нужные фиксы безопасности. если там в updates 4.97 значит его достаточно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы