Не умеет url-encoded переменную http_proxy проблема такая: 1. прокси сервер с аутентификацией 2. прокси прописан через alterator-sysconfig(proxy) 3. который пропускает username и password через /usr/bin/encode-url-component 4. wget/curl такую переменную http_proxy понимают 5. apt-get тупит 6. если http_proxy прописать без encode-url-component , то apt оживает apt-get не работает: http_proxy=http://domain%5cuser%2ename:password@myproxy:8080 apt-get работает: http_proxy=http://domain\user.name:password@myproxy:8080 если прописать в /etc/apt/apt.conf.d/proxy.conf Acquire::http::Proxy "http://domain%5cuser%2ename:password@myproxy:8080"; то работает но это не вариант, ибо: 1. alterator-sysconfig не прописывает это 2. судя по коду apt'а приоритет все равно будет у переменной http_proxy
Created attachment 8276 [details] ParseQuoteWord переменной http_proxy
http://git.altlinux.org/people/snejok/packages/apt.git?p=apt.git;a=blobdiff;f=apt/methods/http.cc;h=f0c6a3734ae37d4a6408b643e7fdb9f16cedfba7;hp=dcdd65108296ce423cc92bce2e38f672330297a0;hb=b4d3d41815ff64677a8376458c11297bed9eb303;hpb=8c01319b495c4667339563b099445fc7de056e1a
Просьба принять при следующей сборке, сильно мешает внедрению СП 8 в медицине Татарстана
Добавил исправление в сборку, собрал задание #237148. Нужен аппрув.
Перевешиваю на мэйнтейнера, занимающегося приёмом патчей в apt.
Ping, please
А может, починить не apt, а alterator-sysconfig-proxy? Если эти символы будут shell-эскейпится, wget/curl поможет?
*** Bug 45838 has been marked as a duplicate of this bug. ***
alterator-sysconfig-1.3.10-alt1 -> sisyphus: Thu May 04 2023 Andrey Cherepanov <cas@altlinux> 1.3.10-alt1 - proxy: appended attention about usage username and password (ALT #37186).
(Ответ для Andrey Cherepanov на комментарий #7) > А может, починить не apt, а alterator-sysconfig-proxy? Если эти символы > будут shell-эскейпится, wget/curl поможет? Наверное, это была хорошая идея. То, что ты отправил это, скорее, workaround.
(Ответ для manowar@altlinux.org на комментарий #10) > (Ответ для Andrey Cherepanov на комментарий #7) > > А может, починить не apt, а alterator-sysconfig-proxy? Если эти символы > > будут shell-эскейпится, wget/curl поможет? > > Наверное, это была хорошая идея. То, что ты отправил это, скорее, workaround. Конечно! Для полноценного исправления потребуется исправить apt, firefox, firefox-esr, chromium, chromium-gost, thunderbird, yandex-browser-stable. Если у кого есть ресурсы это сделать, пусть переоткрывает.