====== Развертывание сетевого репозитория на базе Nginx ====== * Устанавливаем nginx, на котором разместим сетевой репозиторий sudo apt install nginx -y * Правим конфигурацию под конкретные потребности sudo nano /etc/nginx/sites-available/repository ---- server { listen 8080 default_server; listen [::]:8080 default_server; root /srv/repo; location / { try_files $uri $uri/ =404; autoindex on; autoindex_exact_size off; auth_basic off; } } ---- * Создаем ссылку на каталог, в котором nginx читает конфигурации. sudo ln -s /etc/nginx/sites-available/repository /etc/nginx/sites-enabled/ * Удаляем конфигурацию по-умолчанию sudo unlink /etc/nginx/sites-enabled/default * Обновляем конфигурацию nginx sudo nginx -s reload * Создаем каталог, где будет размещен репозиторий sudo mkdir /srv/repo * Можем проверить все ли работает как надо curl vdi-disp1:8080/ ---- ====== Добавление репозитория ====== * подключаем репозиторий, добавляем ключ и обновляем сведения о пакетах если данная операция не была выполнен ранее echo "" | sudo tee -a /etc/apt/sources.list echo "deb http://10.2.0.11:8080/td/5.1.0.24335/repos/astra $(lsb_release -cs) non-free" | sudo tee -a /etc/apt/sources.list wget -O - http://10.2.0.11:8080/td/5.1.0.24335/repos/astra/GPG-KEY-PUBLIC | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/termidesk.gpg sudo apt update [[vji:repo2:start|Наполнение репозитория]]