Работа с APT-репозитариями через HTTP/HTTPS прокси

Оцените статью

Основные способы настройки

Есть несколько вариантов задать прокси для apt — от временного (для одной команды) до постоянного (системного).

    Вариант 1. Временный прокси (в командной строке)

    Используйте параметр -o при вызове apt:

    # apt -o "Acquire::http::Proxy=http://user:password@proxy.example.com:8080" update
    • http://user:password@proxy.example.com:8080 — адрес прокси с авторизацией (если нужна).
    • Для прокси без авторизации: http://proxy.example.com:8080.

    Плюсы: не меняет конфигурацию, удобно для разовых операций.
    Минусы: нужно указывать каждый раз.

    Вариант 2. Через переменные окружения

    Задайте переменные в терминале:

    # export http_proxy="http://user:password@proxy.example.com:8080"
    # export https_proxy="http://user:password@proxy.example.com:8080"

    Затем запускайте apt как обычно:

    # apt update

    Плюсы: удобно для сессии.
    Минусы: действует только в текущем терминале.

    Вариант 3. Постоянная настройка через конфигурационный файл apt

    Создайте или отредактируйте файл:

    # nano /etc/apt/apt.conf.d/proxy.conf

    Добавьте строки:

    Acquire::http::Proxy "http://user:password@proxy.example.com:8080";
    Acquire::https::Proxy "http://user:password@proxy.example.com:8080";
    Acquire::ftp::Proxy "http://user:password@proxy.example.com:8080";

    Примечания:

    • Если прокси не требует авторизации, уберите user:password@.
    • Для исключения локальных адресов добавьте:
      Acquire::http::Proxy::localhost «DIRECT»;
      Acquire::http::Proxy::127.0.0.1 «DIRECT»;

    Плюсы: глобальная настройка, действует для всех apt-операций.
    Минусы: требует прав администратора.

    Особые случаи

    Прокси с HTTPS

    Если прокси использует HTTPS, укажите https:// в адресе:

    Acquire::http::Proxy "https://proxy.example.com:8443";

    Аутентификация через NTLM

    Для NTLM‑прокси может потребоваться cntlm:

    1. Установите cntlm:
      # apt install cntlm
    2. Настройте /etc/cntlm.conf (укажите логин, пароль, домен и адрес прокси).
    3. Запустите cntlm:
      # systemctl restart cntlm
    4. Укажите в apt.conf.d/proxy.conf:
      Acquire::http::Proxy «http://127.0.0.1:3128»;

    Исключение адресов из прокси

    Добавьте в proxy.conf:

    Acquire::http::Proxy::example.com "DIRECT";
    Acquire::http::Proxy::.local "DIRECT";

    Это заставит apt обращаться к указанным доменам напрямую

    Проверка настройки

    После настройки выполните:

    # apt update

    Если ошибки отсутствуют — прокси работает. Для отладки можно добавить -o Debug::Acquire::http=true:

    # apt -o Debug::Acquire::http=true update

    Отключение прокси

    • Временный метод: не указывайте параметры прокси.
    • Через переменные: unset http_proxy https_proxy.
    • Через конфиг: удалите или закомментируйте строки в /etc/apt/apt.conf.d/proxy.conf.

    Related Posts

    Установка OlnyOffice DocSpace в Ubuntu Linux

    Для нашей небольшой команды понадобилась система для совместной работы над документами. Естественно, что можно просто использовать гугл-таблицы, но хотелось бы что-то что будет у нас, а то ведь обстановка не…

    Диагностика работы камеры (USB или интегрированная) в Ubuntu Linux

    Получилась у меня интересная ситуация с недоступностью интегрированной камеры и я задумался а как же реально проверить, что устройство вообще доступно и выводит видео поток и это аппаратная проблема, а…

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    You Missed

    Работа с APT-репозитариями через HTTP/HTTPS прокси

    Работа с APT-репозитариями через HTTP/HTTPS прокси

    Установка OlnyOffice DocSpace в Ubuntu Linux

    Установка OlnyOffice DocSpace в Ubuntu Linux

    Диагностика работы камеры (USB или интегрированная) в Ubuntu Linux

    Диагностика работы камеры (USB или интегрированная) в Ubuntu Linux

    Настройка простой конфигурации OpenVPN клиент-сервер

    Настройка простой конфигурации OpenVPN клиент-сервер

    Установка Windows Server 2012/2012R2 в качестве гостевой виртуальной машины в Proxmox

    Установка Windows Server 2012/2012R2 в качестве гостевой виртуальной машины в Proxmox

    Создание бесплатной виртуальной машины в облаке Cloud.ru

    Создание бесплатной виртуальной машины в облаке Cloud.ru