Замена стандартного репозитория на локальный выполняется на сервере с ролью operator. Перечисленный порядок действий используется в ОС Astra. Для замены репозитория необходимо:
1. Отключить внешние репозитории, запустив команду:
sed -i "s/^/#/" /etc/apt/sources.list
2. Добавить локальный внешний репозиторий, запустив команду:
tee -a /etc/apt/sources.list << EOF
deb http://$IP_ADDRESS:8081/repository/astra/ 1.7_x86-64 \
main contrib non-free
deb http://$IP_ADDRESS:8081/repository/astra-ext/ 1.7_x86-64 \
main contrib non-free
EOF
где $IP_ADDRESS — IP-адрес локального сервера для хранения файлов.
3. Обновить индекс репозитория, запустив команду:
apt update
4. Проверить доступность репозитория (произвести поиск произвольного пакета), запустив команду:
apt search pwgen
5. Убедиться, что в выводе команды присутствует название пакета pwgen. Вывод команды:
root@operator:~# apt search pwgen
Sorting... Done
Full Text Search... Done
pwgen/stable 2.08-1 amd64
Automatic Password generation
root@operator:~#
6. Настроить менеджер модулей (pip) на использование локального репозитория, запустив команду:
tee /etc/pip.conf << EOF
[global]
trusted-host = $IP_ADDRESS
index = http://$IP_ADDRESS:8081/repository/pypi-proxy/pypi
index-url = http://$IP_ADRESS:8081/repository/pypi-proxy/simple
EOF
где $IP_ADDRESS — IP-адрес локального сервера для хранения файлов.