Первое, что я сделал — проверил доступность репозитория в браузере. Сайт открывался, но по указанному пути действительно не было файла Release. Я сравнил пути с официальной документацией — оказалось, что в новых версиях Астры изменили структуру репозиториев. Старые пути больше не поддерживаются.
Я открыл файл /etc/apt/sources.list и увидел устаревшие адреса. Но просто заменить пути было недостаточно — система требовала GPG-ключи для новых репозиториев. Я попытался импортировать ключи стандартной командой apt-key add, но получил предупреждение, что apt-key устарел в новых версиях Astra.
Тогда я пошел по документации Астра Linux. Оказалось, что в версии 1.7 изменили подход к ключам безопасности. Теперь ключи нужно размещать в отдельных файлах в /etc/apt/trusted.gpg.d/ с расширением .asc. Я скачал актуальный ключ:
wget https://download.astralinux.ru/repo/1.7_x86-64/repository/key.asc -O /etc/apt/trusted.gpg.d/astra.asc
Но и это не помогло — Astra требовала проверки целостности через специальный пакет astra-release. Я установил его вручную:
wget https://download.astralinux.ru/repo/1.7_x86-64/repository/main/astra-release_1.7-1_all.deb
dpkg -i astra-release_1.7-1_all.deb
После этого система автоматически обновила все пути репозиториев и ключи. apt update заработал. Но главный урок был в другом: в Астра Linux 1.7 изменили формат номеров версий в путях репозиториев с "current" на конкретные номера 1.7. И если в старых инструкциях еще остались старые пути — они будут работать до следующего крупного обновления.
Совет для администраторов Астры: всегда проверяйте официальные репозитории после обновления системы. Используйте команду apt policy для просмотра текущих источников. И никогда не обновляйте систему без предварительного резервного копирования /etc/apt/ — это спасет вас от потери доступа к пакетам в критических ситуациях.