Jak skonfigurować apt-get, aby używał pliku Pac dla proxy?


11

W moim miejscu pracy używamy pliku Pac do sieci proxy. A plik Pac, gdy daję przeglądarce ustawienie ustawienia działa dobrze Edytuj -> Advance -> Network -> Setting. Kiedy podałem Urlowi, że działa dobrze dla mnie.

Ale dla apt-get nie mogłem zaktualizować.

Do tego dodałem ten sam adres URL w sieciowym proxy. Mój plik pac nie ma nazwy użytkownika ani hasła.

Proszę zasugerować mi. Jak powinien działać apt-get w moim nowym Ubuntu 11.10. Naprawdę bardzo się staram rozwiązać ten problem

Odpowiedzi:


7

Nie wiem, czy APT może bezpośrednio użyć pliku PAC, ale możesz (przy odrobinie pracy / zrozumienia) wyodrębnić odpowiednie informacje proxy z samego pliku PAC i użyć tych informacji do skonfigurowania APT do korzystania z proxy HTTP.

Plik PAC zasadniczo składa się z funkcji JavaScript. Instrukcja return (jedna lub więcej) funkcji zwraca adres i port serwera proxy, na przykład:

return "PROXY proxy.some.site:8080; DIRECT";

Wystarczy spojrzeć na plik PAC, wpisując jego adres w przeglądarce. Dzięki tym informacjom możesz utworzyć plik konfiguracyjny APT:

sudo gedit /etc/apt/apt.conf.d/proxy

Należy zmodyfikować plik, aby zawierał następujące informacje:

Acquire::http::Proxy "http://proxy.some.site:8080";

Zapisz plik i następnym uruchomieniem apt-get powinno być skonfigurowane ustawienie proxy.

Byłoby miło, gdyby APT mógł pracować z plikami PAC, ponieważ używamy ich również w naszej firmie. Być może ktoś inny wie, czy / jak to działa ...

Ubuntu Wiki Strona dla AptGet ma również pewne wskazówki, jak skonfigurować serwer proxy dla APT.

Zobacz także /superuser/323488/ubuntu-system-wide-proxy-auto-configuration-pac-script


2
FWIW - Miałem problemy z przygotowaniem się do pracy za naszym serwerem proxy MS ISA. Wypróbowałem metodę bash.rc; nie działało Ale utworzenie pliku /etc/apt/apt.conf.d/proxy i dodanie wpisu w formacie Acquire :: http :: Proxy " domena \ nazwa użytkownika: hasło @ nazwa_ proxy: 8080"; wykonał lewę.
Chris

W moim przypadku sudo gedit /etc/apt/apt.confi dodaj powyższą linię działa.
WesternGun,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.