Создание локального репозиторпия для ОС Astra Linux -------------------------------------------------------------------------------------------------------------------------------------------------------------- Все описанные ниже действия выполнялись под пользователем root -------------------------------------------------------------------------------------------------------------------------------------------------------------- Добрый день! Для примера будет продемонстрировано создание локальных репозиториев для ОС Astra Linux Common Edition 2.12.~ ------------ Для чего нужны локальные репозитории? Локальные репозитории нужны для снижения нагрузки на внешние каналы. Если у вас есть парк из нескольких сотен ВМ, то достаточно один раз загрузить пакеты в локальный репозиторий, а дальше клиенты будут их получать. Скрипт для актуализации репозиториев смысла делать нет, т.к. репозитории для ОС Astra Linux выходят лишь один раз под определенную версию, а обновления для ОС как правило выпускается отдельным репозиториев. Также, репозитории для ОС Astra Linux Common Edition 2.12.~ на момент 22.04.2025 находятся в открытом доступе. Что касаемо репозиториев для ОС Astra Linux Special Edition, то они скрыты для просмотра и не поддаются разглашению. Как заполучить репозитории для ОС Astra Linux SE? Всё просто! Покупаете лицензию на техническую поддержку у "Группа Астра" и скачиваете ISO-образы готовых репозиториев из личного кабинета. Если каких-то репозиториев недостает, то делаете запрос в техническую поддержку. -------------------------------------------------------------------------------------------------------------------------------------------------------------- Перед скачиванием репозиториев, создайте нужны для вас каталоги. У меня репозитории будут размещаться по стандартному пути "Apache". --------------------------------------------------------------------------------------------------------------------------------------------------------------
Таблица с ссылками для репозиториев ОС Astra Linux Common Edition 2.12.~
Версия
операционной системы
Тип репозитория Команда для скачивания полного репозитория
2.12.13 Основной репозиторий wget -m -np -c -nH --cut-dirs=4 -R "index.html*" -P /var/www/html/Astra_Linux_Common_Edition/2.12.13/ http://dl.astralinux.ru/astra/frozen/2.12_x86-64/2.12.13/repository/
2.12.14 Основной репозиторий wget -m -np -c -nH --cut-dirs=4 -R "index.html*" -P /var/www/html/Astra_Linux_Common_Edition/2.12.14/ http://dl.astralinux.ru/astra/frozen/2.12_x86-64/2.12.14/repository/
2.12.21 Основной репозиторий wget -m -np -c -nH --cut-dirs=4 -R "index.html*" -P /var/www/html/Astra_Linux_Common_Edition/2.12.21/ http://dl.astralinux.ru/astra/frozen/2.12_x86-64/2.12.21/repository/
2.12.22 Основной репозиторий wget -m -np -c -nH --cut-dirs=4 -R "index.html*" -P /var/www/html/Astra_Linux_Common_Edition/2.12.22/ http://dl.astralinux.ru/astra/frozen/2.12_x86-64/2.12.22/repository/
2.12.29 Основной репозиторий wget -m -np -c -nH --cut-dirs=4 -R "index.html*" -P /var/www/html/Astra_Linux_Common_Edition/2.12.29/ http://dl.astralinux.ru/astra/frozen/2.12_x86-64/2.12.29/repository/
2.12.40 Основной репозиторий wget -m -np -c -nH --cut-dirs=4 -R "index.html*" -P /var/www/html/Astra_Linux_Common_Edition/2.12.40/ http://dl.astralinux.ru/astra/frozen/2.12_x86-64/2.12.40/repository/
2.12.42 Основной репозиторий wget -m -np -c -nH --cut-dirs=4 -R "index.html*" -P /var/www/html/Astra_Linux_Common_Edition/2.12.42/ http://dl.astralinux.ru/astra/frozen/2.12_x86-64/2.12.42/repository/
2.12.43 Основной репозиторий wget -m -np -c -nH --cut-dirs=4 -R "index.html*" -P /var/www/html/Astra_Linux_Common_Edition/2.12.43/ http://dl.astralinux.ru/astra/frozen/2.12_x86-64/2.12.43/repository/
2.12.44 Основной репозиторий wget -m -np -c -nH --cut-dirs=4 -R "index.html*" -P /var/www/html/Astra_Linux_Common_Edition/2.12.44/ http://dl.astralinux.ru/astra/frozen/2.12_x86-64/2.12.44/repository/
2.12.45 Основной репозиторий wget -m -np -c -nH --cut-dirs=4 -R "index.html*" -P /var/www/html/Astra_Linux_Common_Edition/2.12.45/ http://dl.astralinux.ru/astra/frozen/2.12_x86-64/2.12.45/repository/
2.12.46 Основной репозиторий wget -m -np -c -nH --cut-dirs=4 -R "index.html*" -P /var/www/html/Astra_Linux_Common_Edition/2.12.46/ http://dl.astralinux.ru/astra/frozen/2.12_x86-64/2.12.46/repository/
End of life - окончание жизни продукта
-------------------------------------------------------------------------------------------------------------------------------------------------------------- Расшифровка: wget -m -np -c -nH --cut-dirs=4 -R "index.html*" -P /var/www/html/Astra_Linux_Common_Edition/2.12.46/ http://dl.astralinux.ru/astra/frozen/2.12_x86-64/2.12.46/repository/ Параметры команды: -m — режим зеркалирования. -np — не подниматься выше по директориям. -c — докачка файлов при обрыве. -nH — отключение создания каталога dl.astralinux.ru. --cut-dirs=4 — убирает ненужные промежуточные каталоги (astra/frozen/2.12_x86-64/2.12.46). -R "index.html*" — исключает файлы индексации. -P — каталог для сохранения. -------------------------------------------------------------------------------------------------------------------------------------------------------------- ls -lah /var/www/html/Astra_Linux_Common_Edition/2.12.46/repository/ |#|#| Команда для проверки каталога после скачивания репозитория --------------- apt-get update -y && apt-get upgrade -y && apt-get install -y apache2 |#|#| Команда для обновления репозитория, обновления пакетов системы и установки пакета "apache2" со всеми нужными зависимостями --------------- nano /etc/apache2/apache2.conf |#|#| Команда для редактирования конфигурационного файла "apache2.conf" В конец файла нужно добавить следующие строки: ServerSignature Off ServerTokens Prod --------------- systemctl restart apache2 |#|#| Команда для перезапуска службы "apache2" --------------- nano /etc/apt/apt.conf.d/99useragent |#|#| Команда для создания конфигурационного файла "99useragent" Приведите конфигурационный файл к следующему виду: Acquire::http::User-Agent "Mozilla/5.0 (X11; Linux x86_64)"; --------------- Также создаем конфигурационный файл для отключения проверки SSL-сертификатов. nano /etc/apt/apt.conf.d/99insecure-repos |#|#| Команда для создания конфигурационного файла "99insecure-repos" Приведите конфигурационный файл к следующему виду: Acquire::https::astra-repo-local.permkrai.ru::Verify-Peer "false"; --------------- Для версий ALSE 1.6, 1.7, 4.7, 8.1, отключение авторизации можно задать в файле /etc/apache2/apache2.conf раскоментировав "#AstraMode on" и поменять на "AstraMode off". --------------- На этом гайд закончен! Спасибо за внимание!