Подробный гайд по установке .deb-пакетов в Astra Linux 1.8
Подробный гайд по установке .deb-пакетов в Astra Linux 1.8 (Common Edition / Special Edition) без использования иконок. Руководство учитывает особенности системы, включая мандатный контроль доступа и работу с пакетным менеджером.
1. Подготовка системы
Перед установкой убедитесь в следующем:
- Права администратора: все команды выполняются через
sudoили из-подroot.
2. Обновлённые списки пакетов:
sudo apt update
- Проверка источника
.deb: в Astra Linux (особенно в версии СЭ) настоятельно рекомендуется использовать только пакеты из официальных репозиториев или подписанные доверенными ключами. - Расположение файла: скопируйте
.debв доступный каталог, например~/Downloads/или/tmp/.
2. Установка через терминал (рекомендуемый способ)
Способ A: Через apt (автоматическое разрешение зависимостей)
sudo apt install ./путь_к_файлу/имя_пакета.deb
apt автоматически скачает недостающие зависимости из подключённых репозиториев. Это наиболее безопасный и предпочтительный метод в Astra Linux 1.8.
Способ B: Через dpkg + ручное исправление зависимостей
sudo dpkg -i ./имя_пакета.deb
Если возникнут ошибки зависимостей, выполните:
sudo apt --fix-broken install
или кратко:
sudo apt -f install
Проверка установки
dpkg -l | grep имя_пакета
# или
apt list --installed | grep имя_пакета
3. Установка через графический интерфейс
- Откройте файловый менеджер (
fly-fm). - Перейдите в папку с
.deb-файлом. - Дважды кликните по файлу — откроется менеджер пакетов
fly-pkg. - Нажмите «Установить», введите пароль администратора.
- Дождитесь завершения.
Примечание:
- В Special Edition двойной клик может не сработать, если пакет не подписан ключом, разрешённым политикой безопасности. В этом случае используйте терминал.
4. Важные особенности Astra Linux 1.8
| Параметр | Common Edition (СЕ) | Special Edition (СЭ) |
|---|---|---|
| Пакетная система | Стандартная Debian (apt/dpkg) |
Та же, но с дополнительными проверками |
| Проверка подписей | Опционально | Обязательна для пакетов из репозиториев |
| Мандатный доступ (Parsec) | Отключён по умолчанию | Активен, контролирует выполнение и запись в ФС |
Установка сторонних .deb |
Разрешена | Может блокироваться политикой или требовать добавления в белый список |
Если вы работаете в Astra Linux СЭ:
- Сторонние
.deb-пакеты должны быть подписаны доверенным ключом.
- Для добавления ключа репозитория:
sudo apt-key add /путь/к/ключу.gpg
sudo apt update
- При блокировке установки из-за мандатного контроля:
- Проверьте контекст файла:
ls -Z файл.deb - При необходимости скорректируйте политику через
astra-controlили обратитесь к администратору ИБ. - Не рекомендуется отключать Parsec в рабочих средах.
5. Решение типичных ошибок
| Ошибка | Причина | Решение |
|---|---|---|
dpkg: dependency problems prevent configuration |
Отсутствуют зависимости | sudo apt --fix-broken install |
The following packages have unmet dependencies |
Конфликт версий или репозиториев | Проверьте sources.list, обновите систему sudo apt upgrade |
WARNING: The following packages cannot be authenticated! |
Отсутствует ключ репозитория | Добавьте ключ или используйте sudo apt install --allow-unauthenticated (только для тестов) |
Permission denied или блокировка в СЭ |
Политика Parsec/mak | Проверьте метки безопасности, установите пакет из официального репозитория или согласуйте с ИБ-отделом |
E: Unable to locate package |
Файл не найден по пути | Убедитесь, что указываете относительный/абсолютный путь и ставите ./ перед именем файла |
6. Рекомендации по безопасности и сопровождению
- Используйте официальные репозитории
astra-repoилиaptс проверенными источниками.
2. Проверяйте целостность скачанных .deb:
sha256sum имя_пакета.deb
- Не используйте
--forceв dpkg без явной необходимости (риск нарушения зависимостей и политик безопасности).
4. Ведите журнал установок:
grep "install" /var/log/dpkg.log
5. Резервируйте конфигурацию перед установкой критичных пакетов:
sudo dpkg --get-selections > ~/pkg-backup.txt
Краткая шпаргалка
# Установка
sudo apt install ./package.deb
# Исправление зависимостей
sudo apt --fix-broken install
# Проверка установки
dpkg -l | grep package
# Удаление
sudo apt remove package
sudo apt purge package # + удаление конфигов
# Просмотр файлов пакета
dpkg -L package