Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление


Информация
titleДанная статья применима к:
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
  • Astra Linux Special Edition РУСБ.10015-17
  • Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
  • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)

См. также:

Адреса репозиториев

Примечание

Автоматическая индексация репозиториев операционной системы

Ссылки на репозитории

Astra Linux Special Edition 1.7 отключена. Просмотр содержимого репозиториев в браузерах для не авторизованных пользователей не поддерживается.


РепозиторийГиперссылкаАдрес репозитория
Базовый репозиторий (base) ALSE 1.7.1https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/
Расширенный репозиторий (extended) ALSE 1.7.1https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/

Ссылки на скачивание архивов репозиториев Astra Linux Special Edition 1.7

Базовый репозиторий (base) ALSE 1.7.1 (архив)https://dl.astralinux.ru/astra/stable/1.7_x86-64/iso/base-1.7.1-22.11.2021_10.50.tgz

Ссылка на архив репозитория

Информация

Ссылки для загрузки расширенного репозитория предоставляются через личный кабинет или сотрудниками службы технической поддержки по запросу.

Информация

Ссылка на загрузку расширенного репозитория предоставляется сотрудниками службы технической поддержки.

cat /etc/astra/ext_build_version

Информация

Информация об актуальной версии расширенного репозитория содержится в файле /etc/astra/ext_build_version, перед передачей ссылки на скачивание расширенного репозитория необходимо выполнить обновление операционной системы специального назначения Astra Linux Special Edition 1.7 до актуального состояния с использованием интернет-репозиториев и проверить актуальную версию расширенного репозитория с помощью команды:

Блок кода


Создание локальной копии базового и расширенного репозиториев с помощью apt-mirror на компьютере с доступом в интернет

Процесс создания локальной копии репозиториев описан в статье Создание локальных и сетевых репозиториев в разделе "Создание локальной копии репозитория с помощью apt-mirror"

Для создания архива репозиториев требуется:1.

  1. Произвести установку пакета apt-mirror:

code
  1. Command

    sudo

  1. apt

  1. install

  1. apt-mirror

2.

  1. При установке пакета автоматически будет создан конфигурационный файл /etc/apt/mirror.list. Пример содержимого файла:

    Блок кода
    ############# config ##################
    #
    # set base_path    /var/spool/apt-mirror
    #
    # set mirror_path  $base_path/mirror
    # set skel_path    $base_path/skel
    # set var_path     $base_path/var
    # set cleanscript $var_path/clean.sh
    # set defaultarch  <running host architecture>
    # set postmirror_script $var_path/postmirror.sh
    # set run_postmirror 0
    set nthreads     20
    set _tilde 0
    #
    ############# end config ##############
3.

  1. В данном файле необходимо

подключить
  1. указать ссылки на базовый и расширенный сетевые репозитории:

    Блок кода
    ############# config ##################
    #
    # set base_path    /var/spool/apt-mirror
    #
    # set mirror_path  $base_path/mirror
    # set skel_path    $base_path/skel
    # set var_path     $base_path/var
    # set cleanscript $var_path/clean.sh
    # set defaultarch  <running host architecture>
    # set postmirror_script $var_path/postmirror.sh
    # set run_postmirror 0
    set nthreads     20
    set _tilde 0
    #
    ############# end config ##############
    
    deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64  main contrib non-free
    clean https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/
    deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64  main contrib non-free
    clean https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/

4. Создание и обновление копии рекомендуется выполнять от имени служебного пользователя apt-mirror. Этому пользователю должна быть разрешена запись в каталог, в который будет выполняться сохранение репозиториев. Создать каталог командой:

Блок кодаsudo mkdir

5. Назначить права доступа на каталог:

Блок кода
sudo chown apt-mirror:apt-mirror /var/spool/apt-mirror
6.

  1. По умолчанию копии репозиториев сохраняются в каталоге  /var/spool/apt-mirror
  1. , при необходимости изменить каталог см. статью  Создание локальных и сетевых репозиториев 
  1. Выполнить команду формирования копий репозиториев:

code
  1. Command

    sudo

  1. -u

  1. apt-mirror

  1. apt-mirror

7.

  1. После формирования копий репозиториев следует сформировать архив этих копий для последующего переноса и использования в закрытом сегменте. Для этого следует выполнить команды:

code
  1. Command

    tar

  1. czf

  1. ~/base.tgz

  1. -C

  1. /var/spool/apt-mirror/mirror/dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/

  1. .

  1. tar

  1. czf

  1. ~/extended.tgz

  1. -C

  1. /var/spool/apt-mirror/mirror/dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/

  1. .


Архивы репозиториев будут сформированы в домашнем каталоге текущего пользователя

Подключение архива репозиториев

1.

.

Создание локальной копии базового и расширенного репозиториев с помощью архивов на компьютере без доступа в интернет

  1. Создать каталог для хранения базового и расширенного репозитория:

code
  1. Command

    sudo

  1. mkdir

  1. -p

  1. /opt/repo/repository-{base,extended}

 
2.

  1. Извлечь архив с базовым репозиторием:

code
  1. Command

    sudo

  1. tar

  1. xvf

  1. <имя

  1. архива

  1. с

  1. базовым

  1. репозиторием>.tgz

  1. -C

  1. /opt/repo/repository-base

3.

  1. Извлечь архив с расширенным репозиторием:

code
  1. Command

    sudo

  1. tar

  1. xvf

  1. <имя

  1. архива

  1. с

  1. расширенным

  1. репозиторием>.tgz

  1. -C

  1. /opt/repo/repository-extended

4.

  1. Внести информацию о репозиториях в конфигурационный файл /etc/apt/sources.list:

    Блок кода
    #Базовый репозиторий
    deb file:///opt/repo/repository-base/ 1.7_x86-64 contrib main non-free
    #Расширенный репозиторий
    deb file:///opt/repo/repository-extended/ 1.7_x86-64 contrib main non-free
5.

  1. Выполнить обновление пакетной базы данных:

code
  1. Command

    sudo

  1. apt

update 
  1. update


Распространение копии репозиториев внутри закрытого контура

Распространение локальной копии репозитория возможно по протоколам http и ftp.

Распространение пакетов по протоколу HTTP

Предупреждение

Данная часть инструкции применима только к "чистому" свежеустановленному серверу Apache2. Для применения инструкции к настроенному серверу следует обратиться к администратору этого сервера.

Для применения данной инструкции на ОС Astra Linux Special Edition РУСБ.10015-01 в файле настроек /etc/apache2/apache2.conf следует указать параметр AstraMode off и перезапустить сервис  Apache2. Допустимость использования ОС с такими настройками определяется действующей политикой безопасности на объекте.

Установить web-сервер:

Блок кодаcommand

sudo

apt

install

apache2

 Создать символьную ссылку на репозиторий в корневой директории корневом каталоге веб-сервера:

Блок кодаcommand

sudo

ln

-s

/opt/repo

/var/www/html/

 В /etc/apache2/sites-enabled/000-default.conf после строки DocumentRoot /var/www/html добавить:

Блок кода
<Directory /var/www/html/repo>
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order Deny,Allow
    Require all granted
</Directory>

Перезапустить веб-сервер:

Блок кодаcommand

sudo

systemctl

restart

apache2


Подсказка

Для использования локальной копии репозиториев на удаленных клиентах внутри закрытого сегмента, подключение репозиториев следует осуществлять, указав в файле /etc/apt/sources.list в качестве источника:

Блок кода
deb http://SERVER_IP/repo/repository-base/ 1.7_x86-64 main contrib non-free
deb http://SERVER_IP/repo/repository-extended/ 1.7_x86-64 main contrib non-free


Распространение пакетов по протоколу FTP

Установить ftp-сервер:

Блок кодаcommand

sudo

apt

install

vsftpd

Внести изменения в конфигурационный файл /etc/vsftpd.conf,  указав следующие значения:

Блок кода
listen=YES
listen_ipv6=NO
anonymous_enable=YES
local_enable=NO
anon_root=/opt/repo
no_anon_password=YES
hide_ids=YES

Перезапустить ftp-сервер:

Блок кодаcommand

sudo

systemctl

restart

vsftpd


Подсказка

Для использования локальной копии репозиториев на удаленных клиентах внутри закрытого сегмента, подключение репозиториев следует осуществлять, указав в файле /etc/apt/sources.list в качестве источника:

Блок кода
deb ftp://SERVER_IP/repository-base/ 1.7_x86-64 main contrib non-free
deb ftp://SERVER_IP/repository-extended/ 1.7_x86-64 main contrib non-free


С созданием информацией о создании и подключением подключении сетевых репозиториев можно ознакомиться в статье Создание локальных и сетевых репозиториев в разделе "Организация распространения пакетов". Подключение сетевых репозиториев описано в разделе "Настройка источников пакетов".