Подробный гайд: установка внешнего .deb-пакета в Astra Linux через терминал

Установка внешних deb-пакетов в Astra Linux через терминал: пошаговая инструкция с проверкой, установкой через apt/dpkg и решением типовых ошибок.

2026.04.24                  


Подробный гайд: установка внешнего `.deb`-пакета в Astra Linux через терминалПодробный гайд: установка внешнего `.deb`-пакета в Astra Linux через терминал Astra Linux базируется на Debian, поэтому стандартные механизмы установки пакетов (apt и dpkg) работают аналогично. Однако в зависимости от редакции («Орёл» или «Смоленск») и текущей политики безопасности могут быть дополнительные нюансы. Ниже приведена полная пошаговая инструкция.


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

Что нужно Как проверить/настроить
Доступ к терминалу Откройте терминал (Ctrl+Alt+T или через меню приложений)
Права суперпользователя Введите whoami. Если вы не root, убедитесь, что ваш пользователь имеет права sudo. Если sudo не настроен, переключитесь на root через su -
Файл .deb на диске Убедитесь, что файл доступен, например: ls -l ~/Загрузки/package.deb
Совместимость архитектуры dpkg --print-architecture (обычно amd64). Архитектура пакета должна совпадать

2. Получение файла на систему (если ещё не на месте)

# Пример загрузки через wget
wget -O ~/Загрузки/package.deb https://example.com/path/package.deb

# Или копирование по сети/флешке
scp user@remote:/path/to/package.deb ~/Загрузки/

Рекомендуется хранить загруженные пакеты в отдельной папке, например ~/deb-packages/, чтобы не потерять путь.


3. Предварительная проверка пакета (рекомендуется)

# Просмотр метаданных пакета
dpkg-deb --info ~/deb-packages/package.deb

# Проверка архитектуры и зависимостей
dpkg-deb -I ~/deb-packages/package.deb | grep -E 'Package|Architecture|Depends'

# (Опционально) Проверка подписи, если есть .sig/.asc
gpg --verify package.deb.sig package.deb

В Astra Linux «Смоленск» (специального назначения) установка неподписанных или непроверенных пакетов может быть заблокирована политикой безопасности. Уточните у администратора ИБ порядок импорта внешних пакетов.


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

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

apt автоматически разрешит зависимости и добавит пакет в систему управления пакетами.

sudo apt install ./~/deb-packages/package.deb

Обратите внимание на ./ перед путём. Это говорит apt использовать локальный файл, а не искать пакет в репозиториях.

Способ 2: Через dpkg (классический)

sudo dpkg -i ~/deb-packages/package.deb

Если dpkg сообщит об отсутствующих зависимостях, выполните:

sudo apt --fix-broken install

dpkg только распаковывает и регистрирует пакет. apt удобнее, так как сразу тянет недостающие зависимости из репозиториев.


5. Проверка успешной установки

# Список установленных пакетов
dpkg -l | grep имя_пакета
# или
apt list --installed | grep имя_пакета

# Проверка версии и доступности команды
имя_программы --version
which имя_программы

6. Особенности Astra Linux

Редакция Нюансы установки внешних .deb
«Орёл» (общего назначения) Установка происходит стандартно, как в Debian/Ubuntu. Ограничений нет, кроме стандартных прав root/sudo.
«Смоленск» (специального назначения) Активировано мандатное управление доступом (Parsec). Внешние пакеты могут:
• Блокироваться политикой безопасности
• Требовать импорта в доверенный список через fly-admin-sec или secadmin
• Требовать назначения меток безопасности после установки (chsmac, fly-admin-sec)
Общее В корпоративных развёртываниях установка сторонних пакетов часто регулируется внутренним регламентом ИБ. Перед установкой в рабочей среде согласуйте с ответственным за безопасность.

7. Типичные ошибки и решения

Ошибка Причина Решение
dpkg: dependency problems Отсутствуют зависимости sudo apt --fix-broken install
E: Could not open lock file /var/lib/dpkg/lock-frontend Другой процесс apt/dpkg работает или нет прав Дождитесь завершения или проверьте: sudo fuser -v /var/lib/dpkg/lock-frontend. Не удаляйте блокировочные файлы вручную!
package architecture (amd64) does not match system (i386) Несоответствие архитектуры Убедитесь, что скачали пакет для вашей архитектуры: dpkg --print-architecture
Installation is not allowed by security policy (только в СЕ) Политика Parsec блокирует установку Обратитесь к администратору безопасности. Требуется импорт пакета в белый список или установка через доверенный репозиторий.
sudo: command not found Утилита sudo не установлена или не настроена Переключитесь на root: su -, установите sudo: apt install sudo, добавьте пользователя в группу sudo (если разрешено политикой)

8. Очистка после установки

# Удалить скачанный файл (если больше не нужен)
rm ~/deb-packages/package.deb

# Очистить кэш apt (опционально)
sudo apt clean

Рекомендации по безопасности

  1. Всегда проверяйте источник .deb-файла. Устанавливайте только из доверенных источников.
  2. В рабочих и государственных системах согласовывайте установку внешних пакетов с отделом ИБ.
  3. В Astra «Смоленск» соблюдайте регламенты мандатного контроля: после установки может потребоваться назначить корректные метки безопасности процессам и файлам пакета.
  4. Регулярно обновляйте систему: sudo apt update && sudo apt upgrade