«APT SOCKS аркылуу» тууралуу эски жооптор көбүнчө каптаманы же HTTP-тен SOCKS-ко релени сунуштайт. Бул жооптор эски версиялардын чыныгы чектөөлөрүн сүрөттөшү мүмкүн. Бирок socks5h колдоосун документтеген APT версиясында алар жалгыз вариант эмес.

Конфигурация фрагменти бар болгон алуу транспортунун ачкычтарын колдонсо болот:

Acquire::http::Proxy "socks5h://127.0.0.1:1080/";
Acquire::https::Proxy "socks5h://127.0.0.1:1080/";

Бул мисал ошол эле машинада мурдатан уруксат берилген SOCKS5 угуучусу бар деп болжолдойт. Ал бирөөнү иштетпейт. SSH динамикалык багыттоосу ошол жергиликтүү угуучуну түзүүнүн бир жолу. Эгер прокси алыс болсо, анын ордуна анын чыныгы жеткиликтүү акыркы чекитин колдонуңуз; SOCKS5 прокси тизмесиндеги талапкерлер репозиторий сурамдары үчүн коомдук проксилерге уруксат берилген жерде гана колдонулат.

Схема нускаманын бөлүгү

APT транспорт колдонмосу алыскы DNS чечүү менен SOCKS5 үчүн socks5h тизмелейт. Орнотулган версия үчүн документтелген схеманы колдонуңуз, аны башка программа кокусунан кабыл ала турган белгиге кыскартпаңыз.

Ошо сыяктуу эле, эски форум фрагментиндеги Acquire::socks::Proxy HTTP алуу ыкмасы бул жөндөөнү окуйт деген далил эмес. Конфигурация анализатору ачкычты кабыл алышы мүмкүн, бирок жүктөө ыкмасы аны колдонбошу мүмкүн.

Жергиликтүү даректин чек арасы бар

APT контейнерде же виртуалдык машинада иштегенде, 127.0.0.1 ошол чөйрөнү билдирет. Хосттогу SOCKS угуучусу башка акыркы чекит. Жергиликтүү байланыштан баш тартылганын диагностикалоодон мурун APT кайда аткарылаарын текшериңиз.

SOCKS колдоосу репозиторий кол тамгасынын же HTTPS сертификатынын текшерүүлөрүн да жок кылбайт. Бул коргоолорду күйүк тутуңуз. Эгер орнотулган APT документтелген мүмкүнчүлүккө ээ болбосо, белгисиз URI схемасын сырсөз маселеси катары кароонун ордуна бекитилген альтернативаны же жаңыртуу жолун тандаңыз.

Тектеш макалалар