Почему ядро ​​безопасности Debian имеет более раннюю версию, чем основная?

Если это должна быть одна строка:

stat -c %Y./* 2>/dev/null | awk -v d="$(date +%s)" 'BEGIN {m=d} $0 < m {m = $0} END {print d - m}'
  • stat -c %Y./* 2>/dev/nullпечатать временные метки всех файлов, игнорируя ошибки (, поэтому отсутствие файлов приводит к отсутствию вывода)
  • С помощью awk:

    • -v d="$(date +%s)"сохранить текущую метку времени в переменнойd
    • BEGIN {m=d}инициализировать mнаd
    • $0 < m {m = $0}отслеживание минимума вm
    • END {print d - m}распечатать разницу.
1
14.04.2020, 17:16
1 ответ

Вы должны использовать версию, которая старше (и aptи т.д. будет делать правильную вещь для вас ), 4.9.210 -1 в этом случае.

Причина возникновения такой ситуации заключается в том, что при подготовке -релиза обновления ядра часто сразу становятся стабильными, без предварительного прохождения проверки безопасности. Напоминание о грядущем релизе 9.12 было отправлено 12 января 2020 года, а ядро ​​было загружено 20 января , как раз вовремя, чтобы попасть в точку -релиза (. для которых обновления были заморожены 1 февраля 2020 года, две недели спустя ).

В настоящее время пакеты ядра во всех поддерживаемых выпусках находятся в этой ситуации:

  • Debian 9 имеет 4.9.210 в основном репозитории, 4.9.189 в репозитории безопасности;
  • Debian 10 имеет версию 4.19.98 в основном репозитории и версию 4.19.67 в репозитории безопасности.

Конечно, важные проблемы безопасности в ядре по-прежнему исправляются через репозиторий безопасности. (Все обновления ядра устраняют проблемы безопасности; не все эти исправления жизненно важны. )Но поддерживаемый дистрибутив представляет собой комбинацию основного репозитория и репозитория безопасности, а не основного репозитория, обновляемого репозиторием безопасности.

Поддержка LTS для Stretch начнется только после того, как поддержка безопасности больше не будет доступна в основном проекте Debian.

4
19.03.2021, 02:29

Теги

Похожие вопросы