99proxy опаздывает только внутри /etc/apt/apt.conf.d/. Средство рабочего стола, записывающее тот же прокси по умолчанию в /etc/apt/apt.conf, всё равно может получить последнее назначение.

В обычных настроенных местах APT загружает:

  1. Необязательный файл APT_CONFIG.
  2. Подходящие файлы в его каталоге частей, в буквенно-цифровом порядке.
  3. Главный файл конфигурации.
  4. Более поздние параметры, специфичные для программы, и параметры командной строки.

Переименование фрагмента в 999proxy не переносит его за главный файл. Определите программу, владеющую конфликтующей записью, и исправьте этот поддерживаемый источник, сохранив несвязанные параметры.

Проверьте, был ли фрагмент вообще подходящим. APT принимает файлы без расширения или файлы .conf по своим правилам символов в имени файла. 99proxy.disabled не эквивалентен 99proxy.conf; именно конфигурация игнорирования определяет, останется ли отклонённое имя беззвучным или выдаст уведомление. Загрузчики *.d других служб могут использовать другие правила.

Для временного сравнения параметр командной строки -o Acquire::http::Proxy=... переопределяет общее значение для этого вызова. Файл -c загружается на этапе командной строки, тогда как APT_CONFIG загружается раньше; ни то, ни другое не означает игнорирование всех обычных файлов.

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

Похожие статьи