Подробный гайд: установка .deb пакетов в Astra Linux

Пошаговая установка deb-пакетов в Astra Linux через терминал и GUI. Решение проблем с зависимостями, проверка установки, удаление пакетов

2026.05.13                  


Подробный гайд: установка .deb пакетов в Astra LinuxПодробный гайд: установка .deb пакетов в Astra Linux Astra Linux (как Common, так и Special Edition) базируется на Debian, поэтому механизмы работы с .deb-пакетами стандартные. Однако из-за ориентации на безопасность и сертификацию в Astra есть ряд нюансов, о которых важно знать.


Требования и подготовка

  1. Доступ к терминалу: Ctrl+Alt+T или поиск в меню → Терминал.
  2. Права суперпользователя: В Astra обычно используется sudo. Если команда не работает, попробуйте su - (ввод пароля root) или pkexec.
  3. Скачанный .deb файл: Убедитесь, что пакет предназначен для вашей архитектуры (amd64, arm64 и т.д.). Проверить архитектуру системы:
   dpkg --print-architecture

Способ 1: Через apt (рекомендуемый)

Современный apt автоматически разрешает зависимости и безопаснее dpkg.

sudo apt install ./имя_пакета.deb
Важно:

Обязательно указывайте ./ или полный путь, иначе apt попытается найти пакет в репозиториях.

Плюсы:

Автоматическая установка зависимостей, интеграция с менеджером пакетов, лёгкое обновление/удаление в будущем.

Минусы:

Требуется доступ к интернету или настроенным локальным репозиториям для зависимостей.


Способ 2: Через dpkg + фиксация зависимостей

Классический способ, полезен при отсутствии интернета или в изолированных контурах.

sudo dpkg -i ./имя_пакета.deb
Если появятся ошибки о недостающих зависимостях, выполните:
sudo apt --fix-broken install
Плюсы:

Работает в offline-режиме, стандартный инструмент Debian.

Минусы:

Зависимости не устанавливаются автоматически, требуются дополнительные команды.


Способ 3: Через gdebi

gdebi специально создан для установки локальных .deb с автоматическим разрешением зависимостей.

1. Установите gdebi (если не установлен):
   sudo apt install gdebi-core
2. Установите пакет:
   sudo gdebi ./имя_пакета.deb
Плюсы:

Надёжная обработка зависимостей, минимальный вывод, подходит для скриптов.

Минусы:

Требует предварительной установки gdebi.


Графический способ (Fly Desktop)

В Astra Linux Common Edition с рабочим столом Fly можно попробовать:
  1. Открыть файловый менеджер.
  2. Дважды кликнуть по .deb файлу.
  3. Система откроет стандартный установщик пакетов (на базе gdebi или synaptic).
  4. Ввести пароль и подтвердить установку.

Внимание:

В Astra Linux SE (Special Edition) графическая установка сторонних пакетов может быть ограничена политиками безопасности. Рекомендуется использовать терминал.


Проверка установки

# Проверить статус пакета
dpkg -l | grep имя_пакета

# Получить информацию о пакете
apt show имя_пакета

# Проверить установленные файлы
dpkg -L имя_пакета

Статус ii в выводе dpkg -l означает успешно установленный пакет.


Удаление пакета

# Удалить, оставив конфигурационные файлы
sudo apt remove имя_пакета

# Полное удаление (включая конфиги)
sudo apt purge имя_пакета

# Удалить неиспользуемые зависимости
sudo apt autoremove

Особенности Astra Linux Special Edition (SE)

  1. Контроль целостности и подписи: В SE по умолчанию разрешена установка только пакетов из официальных подписанных репозиториев Astra.
Для установки сторонних .deb может потребоваться:
   sudo apt install --allow-unauthenticated ./пакет.deb
   # или
   sudo dpkg --force-depends -i ./пакет.deb  # только при понимании рисков

Важно:

Отключение проверок подписей снижает уровень защищённости системы и может нарушить требования сертификации (ФСТЭК, Минобороны РФ).

2. Мандатный контроль доступа (Parsec/MAC):

Установленные исполняемые файлы могут получить низкий уровень целостности.

Для запуска в доверенной среде может потребоваться маркировка:

   chsm -a <файл_или_каталог>

(Требует прав администратора безопасности)

3. Рекомендация:

В production-средах Astra SE используйте только пакеты из официальных репозиториев или сертифицированные сборки от поставщика.


Решение типовых проблем

Ошибка Причина Решение
dpkg: dependency problems Нет зависимостей sudo apt --fix-broken install
package architecture (i386) does not match system (amd64) Несоответствие архитектуры Скачайте пакет для amd64 или включите мультиархитектуру: sudo dpkg --add-architecture i386
cannot access archive: Permission denied Нет прав на файл chmod +r ./файл.deb или запуск из директории с правами чтения
W: Target Packages is not signed Отключены проверки подписей В SE: используйте --allow-unauthenticated или добавьте репозиторий в /etc/apt/sources.list.d/ с корректным ключом
The following packages have unmet dependencies Конфликт версий Обновите систему: sudo apt update && sudo apt upgrade, затем повторите установку

Итоговые рекомендации

  1. Всегда используйте sudo apt install ./файл.deb как основной метод.
  2. Проверяйте архитектуру и источник пакета.
  3. В Astra Linux SE избегайте установки неподписанных пакетов без согласования с ответственным за ИБ.
  4. После установки стороннего ПО проверяйте логи: journalctl -u apt-daily.service или dmesg | tail.