Подробный гайд как обновить Astra Linux 1.7.4 до 1.7.6 с образа
Обновление Astra Linux Special Edition (SE) или Common Edition (CE) с версии 1.7.4 до 1.7.6 с использованием ISO-образа является штатной процедурой, так как оба релиза относятся к одной мажорной ветке 1.7.x. Ниже приведён подробный пошаговый гайд, адаптированный под архитектуру Astra Linux (Debian-based + собственные компоненты безопасности).
Перед началом
- Резервное копирование: обязательно сделайте бэкап
/etc,/var/lib/dpkg,/var/lib/apt, пользовательских данных и каталогов с критичными сервисами. - Лицензия и подпись: используйте только официальный ISO из личного кабинета
astralinux.ruили из доверенного источника. Проверяйте контрольные суммы и цифровую подпись. - Сторонние репозитории: на время обновления отключите все дополнительные источники (
ppa, внешниеdeb-репозитории), чтобы избежать конфликтов пакетов. - Питание и сессия: выполняйте обновление в консольной сессии (
tty1илиsshсscreen/tmux). Не прерывайте процесс.
Шаг 1: Подготовка системы
# Обновите списки пакетов и примените текущие накопленные обновления (опционально, но рекомендуется)
sudo apt update
sudo apt full-upgrade -y
# Создайте резервную копию ключевых каталогов
sudo tar -czf /root/etc_backup_$(date +%F).tar.gz /etc
sudo cp -a /var/lib/dpkg/status /root/dpkg_status_backup
Шаг 2: Загрузка и проверка ISO-образа
- Скачайте
astra-linux-1.7.6.iso(соответствующей редакции:smolenskдля SE,orelдля CE).
2. Проверьте целостность:
sha256sum astra-linux-1.7.6.iso
# Сравните вывод с официальным файлом SHA256SUMS
3. При наличии GPG-подписи:
gpg --verify astra-linux-1.7.6.iso.sig astra-linux-1.7.6.iso
Шаг 3: Монтирование образа
# Создайте точку монтирования
sudo mkdir -p /mnt/astra_iso
# Примонтируйте ISO в режиме только для чтения
sudo mount -o loop,ro /путь/к/astra-linux-1.7.6.iso /mnt/astra_iso
# Проверьте структуру репозитория
ls /mnt/astra_iso/dists/
# Должны отобразиться codename-каталоги: smolensk (SE) или orel (CE)
Запомните или запишите имя каталога из
dists/. Оно будет использоваться в конфигурации APT.
Шаг 4: Настройка локального репозитория APT
1. Создайте файл репозитория:
sudo nano /etc/apt/sources.list.d/astra-local-1.7.6.list
2. Вставьте строку (замените smolensk на ваш codename, если используется CE → orel):
deb [signed-by=/mnt/astra_iso/dists/smolensk/Release.gpg] file:///mnt/astra_iso smolensk main
Если
aptругается на подпись, можно временно использовать[trusted=yes], но рекомендуется использовать официальный ключ подписи.
3. Отключите остальные репозитории (закомментируйте строки в /etc/apt/sources.list и других файлах в sources.list.d/), чтобы система брала пакеты только из ISO:
# Пример:
sudo sed -i 's/^deb/# deb/' /etc/apt/sources.list
Шаг 5: Обновление системы
# Обновите метаданные
sudo apt update
# Запустите полное обновление
sudo apt full-upgrade -y
# Если процесс прервался или есть незавершённые настройки:
sudo dpkg --configure -a
sudo apt --fix-broken install
Во время обновления:
- При запросе о замене конфигурационных файлов (
*** /etc/... (Y/I/N/O/D/Z) [default=N]) обычно безопаснее выбратьN(сохранить текущий), если вы не вносили кастомные правки, которые должны быть перезаписаны. - Дождитесь полного завершения. Не перезагружайтесь до появления приглашения оболочки.
Шаг 6: Завершение и проверка
# Перезагрузите систему
sudo reboot
# После входа проверьте версию
cat /etc/os-release | grep PRETTY_NAME
# или
dpkg -l astra-release | tail -n 1
# Проверьте версию ядра
uname -r
# Убедитесь, что ключевые сервисы Astra работают
systemctl is-active pdpd parsecd fly-wm 2>/dev/null || echo "Сервисы специфичны для вашей редакции"
Очистка
# Отмонтируйте ISO
sudo umount /mnt/astra_iso
sudo rmdir /mnt/astra_iso
# Удалите временный репозиторий
sudo rm /etc/apt/sources.list.d/astra-local-1.7.6.list
# Верните основные репозитории (раскомментируйте, если комментировали)
sudo sed -i 's/^# deb/deb/' /etc/apt/sources.list
# Обновите кэш и удалите ненужные пакеты
sudo apt update
sudo apt autoremove -y
sudo apt clean
Важные нюансы Astra Linux 1.7.x
| Аспект | Рекомендация |
|---|---|
| Мандатный контроль доступа (Parsec/PDP) | Политики и контексты обычно сохраняются. После обновления проверьте pdpctl status и при необходимости пересоберите политики через fly-admin-smc или pdp-manager. |
| Графическая оболочка Fly | Могут обновиться компоненты fly-*. При проблемах с сессией пересоздайте профиль: rm -rf ~/.fly (резервную копию лучше сделать заранее). |
| Совместимость ПО | 1.7.4 → 1.7.6 является минорным обновлением. Стороннее ПО, собранное для 1.7.x, должно работать без изменений. |
| Официальные репозитории | Для production-сред Astra Linux рекомендует использовать онлайн-репозитории обновлений (repo.astralinux.ru). ISO-метод предназначен для изолированных сетей или отладки. |
Официальные источники
- Release Notes 1.7.6: доступны в личном кабинете или в пакете
astra-release-notes - Техподдержка:
support@astralinux.ru(требуется действующая лицензия/подписка)
Итог:
процесс аналогичен Debian, но требует внимания к кодовому имени репозитория (smolensk/orel), сохранению конфигураций безопасности и проверке компонентов PDP/Parsec. При соблюдении инструкций обновление проходит штатно.