Как включить репозитории и установить пакеты через apt на Astra Linux?

«Как включить репозитории и установить пакеты через apt на Astra Linux?» — вопрос из категории Linux, который задают на 23% собеседований Devops Инженер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

На Astra Linux (особенно на специальных редакциях) стандартные репозитории могут быть заблокированы по умолчанию. Вот как их активировать и работать с apt.

1. Проверка и активация репозиториев: Основной файл источников — /etc/apt/sources.list. Отредактируйте его, раскомментировав строки с deb (убирая символ # в начале).

sudo nano /etc/apt/sources.list
# Найдите строки вида:
# deb http://security.astra.in...
# Удалите '#' в начале нужных строк.

Или сделайте это одной командой для всех репозиториев (используйте с осторожностью):

sudo sed -i 's/^# deb/deb/' /etc/apt/sources.list

2. Добавление ключей репозиториев (если требуется):

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <KEY_ID>

3. Обновление списка пакетов:

sudo apt update

Если возникает ошибка NO_PUBKEY, добавьте отсутствующий ключ командой из шага 2.

4. Установка пакетов:

sudo apt install <имя-пакета>
# Например:
sudo apt install htop net-tools curl

5. Особенности для изолированных сред (Astra Linux SE):

  • Может потребоваться подключение к официальному репозиторию Astra или использование локального зеркала, настроенного администратором.
  • Установка пакетов из сторонних источников (например, Ubuntu) не рекомендуется и может нарушить совместимость и безопасность.
  • Для установки проприетарного ПО (драйверы NVidia) используйте официальные инструкции Astra или утилиту astra-drivers.

Практический совет: Перед массовым развертыванием пакетов на нескольких серверах Astra в инфраструктуре, создайте локальный зеркальный репозиторий (например, используя apt-mirror) для контроля версий и скорости.