Skip to main content

Замена стандартного репозитория на локальный

Замена стандартного репозитория на локальный выполняется на сервере с ролью operator. Перечисленный порядок действий используется в ОС Astra. Для замены репозитория необходимо:

  1. Отключить внешние репозитории, запустив команду:
sed -i "s/^/#/" /etc/apt/sources.list
  1. Добавить локальный внешний репозиторий, запустив команду:
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-адрес локального сервера для хранения файлов.

  1. Обновить индекс репозитория, запустив команду:
apt update
  1. Проверить доступность репозитория (произвести поиск произвольного пакета), запустив команду:
apt search pwgen
  1. Убедиться, что в выводе команды присутствует название пакета pwgen. Вывод команды:
root@operator:~# apt search pwgen
Sorting... Done
Full Text Search... Done
pwgen/stable 2.08-1 amd64
Automatic Password generation
root@operator:~#
  1. Настроить менеджер модулей (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-адрес локального сервера для хранения файлов.