1. Зачем нужен локальный репозиторий?
Затем на машине может быть не подключен интернет. И не предвидится. И во всей сети нет интернета.
2. Из чего делать репозиторий?
Из установочного образа. Или выкачать репозиторий из интернета и притащить на компьютер без интернета на внешнем носителе (осторожно, где-то 25-30 Гб). Качаем:
~$ wget -r --no-check-certificate https://dl.astralinux.ru/astra/frozen/orel-2.12/2.12.14/repository/
Адрес для примера. Список актуальных репозиториев на официальной викистраничке Астры .
3. Размещаем репозиторий.
Создадим каталог /opt/repo.
~$ sudo mkdir /opt/repo
В этот каталог нужно поместить скачанные из репозитория каталоги conf, db, dists и pool.
Теперь надо отредактировать /etc/apt/sources.list. Если на машине нет интернета (а его нет), закомментируем первую строку, во вторую пишем следующее:
deb file:/opt/repo/ orel main contrib non-free
Сохранить. Далее выполнить:
~$ sudo apt update
Если хочется сделать репозиторий доступным по локальной сети, устанавливаем http-сервер (apache), минимально настраиваем на чтение из каталога /opt/repo.
Запись в файл sources.list на машинах, которые мы подключаем к созданному таким образом http-репозиторию будет выглядеть примерно так:
deb http://ip-address_or_domain-name/repo/ orel main contrib non-free