Создание локального репозиторпия для ОС 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". --------------------------------------------------------------------------------------------------------------------------------------------------------------
В конец файла нужно добавить следующие строки: 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". --------------- На этом гайд закончен! Спасибо за внимание!