Содержание

Skip to end of metadata
Go to start of metadata

Данная статья применима к:

  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
  • Astra Linux Common Edition 2.12.43, 2.12.44

Установка ядер серии 5.*

Установка актуальных версий ядер серии 5.* (модификации 5.4, 5.10, 5.15) возможна с помощью метапакетов linux-5.x с номером, соответствующим номеру модификации ядра:

  • linux-5.4;
  • linux-5.10;
  • linux-5.15.

Метапакеты для каждой модификации ядра представлены в трех вариантах:

  • linux-5.* - установка ядра в вариантах generic и hardened;
  • linux-5.*-generic - установка ядра в варианте generic;
  • linux-5.*-hardened - установка ядра в варианте hardened.

При установке любого из этих метапакетов будут установлены новейшие версии указанной модификации ядра и соответствующие им пакеты, необходимые для автоматической интеграции нового ядра с пакетами Astra Linux.

  1. Для установки ядер не следует использовать пакеты linux-image-5.*, так как нужные зависимости автоматически устанавливаются только при установке пакетов linux-5.*;
  2. Для того, чтобы установленные пакеты с ядрами обновлялись автоматически при установке обновлений необходимо установить метапакет linux-5.*. При установке метапакетов linux-5.*-generic или linux-5.*-hardened автоматическое обновление выполняться не будет.

Метапакеты могут быть установлены с помощью Графический менеджер пакетов synaptic или из командной строки командой apt с указанием названия устанавливаемого метапакета, например, для ядра 5.10:

sudo apt install linux-5.10
sudo apt install linux-5.10-generic
sudo apt install linux-5.10-hardened

Получение списка установленных ядер

Получить список установленных ядер можно командой:

dpkg --list | grep "linux-image-"

Какое ядро используется в системе

Получить версию и вариант ядра,  используемого в системе можно командой:

uname -r

На момент последнего обновления настоящей статьи:

  • В составе Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) доступно ядро модификации 5.4.
    Ядро модификации 5.10 доступно при установке обновления  БЮЛЛЕТЕНЬ № 2021-1126SE17 (оперативное обновление 1.7.1).
    Ядро модификации 5.15 будет включено в состав оперативного обновления 1.7.2;
  • В составе Astra Linux Special Edition РУСБ.10152-01 (очередное обновление 4.7) доступно ядро модификации 5.4.
    Ядро модификации 5.10 доступно при установке обновления  БЮЛЛЕТЕНЬ № 2021-0915SE47MD (оперативное обновление 4.7.1).
    Ядро модификации 5.15 будет включено в состав оперативного обновления 4.7.2;
  • В составе Astra Linux Common Edition ядро модификации 5.4 доступно начиная с обновления 2.12.40, модификации 5.10 начиная с обновления 2.12.43.
    Ядро модификации 5.15 будет включено в состав следующего обновления;

Обновление ядер и удаление неиспользуемых ядер

При установке обновлений автоматическое обновление установленных ядер выполняется в пределах одной модификации. То есть, например, установленное ядро модификации 5.4 и версии 54 (linux-image-5.4.0-54-hardened) будет обновлено до версии 110 (linux-image-5.4.0-110-hardened), но не до ядра 5.10 или 5.15.

При установке обновлений с помощью astra-update для каждой модификации автоматически удаляются старые версии ядер кроме двух последних версий и загруженного ядра.

После загрузки с использованием нового ядра для удаления неиспользуемых ядер можно использовать следующий сценарий:

#!/bin/bash

set -e

pkgs=`dpkg -l 2> /dev/null | egrep "^ii\s*linux-image-5\.[[:digit:]]+\.[[:digit:]]+-[[:digit:]]+-" | cut -d " " -f3 | grep -v ^linux-image-$(uname -r | cut -d '-' -f1-2)`

[ -n "$pkgs" ] && apt remove $pkgs
rm -f /boot/old-*

  • No labels