Решение проблемы с репозиторием Astra Linux 1.7 и ошибкой «Release file»
Суть проблемы
Сообщение, которое вы видите:
Репозиторий «https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-main 1.7_x86-64 release» не содержит файла Release.
Обновление из этого репозитория нельзя выполнить безопасным способом, поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
Это стандартное предупреждение системы безопасности APT, которое возникает, когда:
- Репозиторий не подписан цифровым ключом
- Отсутствует файл
ReleaseилиInRelease - Не установлены корневые сертификаты для проверки по HTTPS
Правильная конфигурация репозиториев Astra Linux 1.7
1. Проверьте файл /etc/apt/sources.list
Используйте корректные ссылки (обратите внимание на пробелы и слэши):
# Основной репозиторий
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/ 1.7_x86-64 main contrib non-free
# Оперативные обновления
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-update/ 1.7_x86-64 main contrib non-free
# Базовый репозиторий
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free
# Расширенный репозиторий (только при необходимости)
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 astra-ce
Важно:
- В вашем запросе в ссылке есть лишний пробел перед
1.7_x86-64 release— это может быть причиной ошибки. Правильный формат:.../repository-main/ 1.7_x86-64 main
2. Установите необходимые пакеты для HTTPS
sudo apt update
sudo apt install apt-transport-https ca-certificates
Без этих пакетов проверка сертификатов при подключении по HTTPS не работает.
3. Импортируйте GPG-ключи репозитория (если требуется)
# Загрузка и добавление ключа
wget -O - https://dl.astralinux.ru/astra/GPG-KEY | sudo apt-key add -
# Или через gpg
sudo gpg --keyserver keyserver.ubuntu.com --recv-keys <ID_ключа>
sudo gpg --export <ID_ключа> | sudo apt-key add -
Параметр [trusted=yes] — когда и как использовать
Если вы осознанно хотите отключить проверку подписи (например, для локального репозитория), добавьте опцию trusted=yes:
deb [trusted=yes] https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/ 1.7_x86-64 main contrib non-free
Предупреждение:
- Использование
trusted=yesотключает проверку целостности пакетов и снижает безопасность системы. Применяйте только для доверенных локальных репозиториев.
Обновление списка пакетов
После настройки выполните:
sudo apt clean
sudo rm -rf /var/lib/apt/lists/*
sudo apt update
sudo apt upgrade
Справка по apt-secure(8)
Команда для просмотра документации:
man apt-secure
Ключевые разделы:
- SECURE APT — как работает проверка подписей
- TRUSTED OPTIONS — параметры доверия репозиториям
- KEYRING MANAGEMENT — управление ключами GPG
Диагностика проблем
| Симптом | Возможная причина | Решение |
|---|---|---|
Репозиторий не содержит файла Release |
Неправильный URL или протокол | Проверьте ссылку, используйте https:// и завершающий / |
NO_PUBKEY |
Отсутствует GPG-ключ | Импортируйте ключ репозитория |
Certificate verification failed |
Нет ca-certificates | Установите sudo apt install ca-certificates |
| Репозиторий игнорируется | Низкий приоритет | Проверьте /etc/apt/preferences.d/ |
Рекомендации для Astra Linux Special Edition
- Не смешивайте репозитории разных очередных обновлений (1.7.3 + 1.7.5)
- Расширенный репозиторий содержит стороннее ПО — используйте с осторожностью и только при необходимости
- Для закрытых контуров создавайте локальные зеркала через
apt-mirror - Все изменения в репозиториях вносите в файлы
/etc/apt/sources.list.d/*.list, а не в основнойsources.list
Если проблема сохраняется — проверьте доступность репозитория вручную:
curl -I https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/Release