Dla polecenia
sudo apt-get update
Pojawia się następujący błąd:
W: Failed to fetch http://ch.archive.ubuntu.com/ubuntu/dists/maverick-updates/multiverse/binary-i386/Packages.gz
407 Proxy Authentication Required (The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )
Korzystam z systemu Ubuntu 10.10 zainstalowanego w systemie Windows XP za pomocą VirtualBox. Do połączeń internetowych używam serwera proxy z uwierzytelnianiem. Próbowałem użyć gnome-network-proxy
narzędzia do ustawienia ustawień proxy w całym systemie.
Po /etc/environment
zaktualizowaniu tego przez http_proxy
zmienną o formacie http://my_proxy:port/
nie było danych uwierzytelniających.
Sprawdziłem to w przeglądarce Firefox. Przeglądarka poprosiła mnie o login i hasło i wszystko działało dobrze. Niestety nie było tak w przypadku apt-get. Próbowałem także zrobić, jak opisano tutaj . Niestety to nie działa.
Czy może to być związane z faktem, że proxy znajduje się w domenie Windows, jakieś pomysły?
Mój serwer proxy to http-proxy . Czy „ - ” jest tutaj znakiem specjalnym?
Odpowiedzi:
W mojej sieci korporacyjnej administrator otrzymał nazwę serwera proxy w formacie:
W przypadku naszej sieci Windows nasza nazwa użytkownika ma format:
Na przykład:
Zostało to dodane do następującego NOWEGO pliku (domyślnie nie istnieje):
Dodano następujący tekst:
Jeśli korzystasz z anonimowego serwera proxy, nie potrzebujesz danych logowania:
Zapisz plik, a następnie sprawdź, czy wszystko jest w porządku z:
źródło
The program 'gksudo' is currently not installed. You can install it by typing: sudo apt-get install gksu
(co oczywiście nie będzie działać bez skonfigurowanego serwera proxy ...) Na szczęściesudo
działa dobrze.Odkryłem, że NAZWA UŻYTKOWNIKA i HASŁO wprowadzone do apletu „Network Proxy” nie są zapisywane w pliku apt.conf. Musisz ręcznie dodać nazwę użytkownika i hasło w pliku /etc/apt/apt.conf.
Aplet „Network Proxy” przechowuje tylko nazwę hosta i port.
Podstawowa składnia to
Jeśli używasz nazwy użytkownika i hasła systemu Windows, postępuj zgodnie z następującymi wskazówkami:
(użytkownicy systemu Windows
/
nie używają\
)Jeśli używasz silnego / złożonego hasła systemu Windows ze znakami specjalnymi, musisz użyć kodowania adresu URL dla wartości, na przykład „@” w haśle to „% 40”.
źródło
Spróbuj ustawić
http_proxy
na http: // user: pass @ ProxyServer: port /edycja:
Jeśli ustawienie
http_proxy
nie działa, spróbuj edytowaćapt.conf
. WUbuntu
apt.conf
jest pofragmentowany w/etc/apt/apt.conf.d/
katalogu.W tym katalogu edytuj
/etc/apt/apt.conf.d/01ubuntu
:lub spróbuj ustawić go za pomocą Synaptic: Ustawienia -> Preferencje -> Sieć,
a następnie skonfiguruj ustawienia proxy w „Ręcznej konfiguracji proxy”.
źródło
Jestem za serwerem MS ISA proxy i korzystam z serwera proxy uwierzytelniania Cntlm; w
apt.conf
mam 4 linie; Czytałem gdzieś, że ostatni wiersz musi być pusty, ale nie jestem tego pewien. Działa idealnie:źródło
cntlm ma opcję wykrywania, która pomaga znaleźć właściwą konfigurację do pracy z uwierzytelnianiem NTLM w twojej sieci, spróbuj tego:
skopiuj i wklej wyniki do /etc/cntlm.conf
uruchom ponownie cntlm
źródło
'cntlm' is currently not installed. You can install it by typing: sudo apt-get install cntlm
(co jeśli kurs nie będzie działał, jeśli mój serwer proxy nie jest ustawiony poprawnie)Otwórz terminal i dodaj następujące wiersze do /etc/apt/apt.conf.
Dodaj te 2 linie:
Zapisz i wyjdź.
Teraz
apt-get update
i powinno działać za serwerem proxy, ale zauważysz, że wciąż coś nie działa, to jestadd-apt-repository
polecenie.Aby dodać repozytorium za serwerem proxy, wpisz następujące polecenia:
Teraz możesz dodawać repozytoria w Lucid i Natty, używając LANG = C add-apt-repository
Przykład:
root @ ubuntu: ~ # LANG = C add-apt-repository ppa: motumedia / mplayer-daily
Via Unixmen
źródło
Jak zastosować aktualizację apt-get lub zainstalować w Ubuntu? Byłem za serwerem proxy i po zainstalowaniu Ubuntu nie mogłem zaktualizować ani zainstalować niczego za pomocą polecenia apt-get. Po przeszukaniu stwierdziłem, że pakiet apt został zmieniony, teraz w katalogu / etc / apt nie ma już apt.conf.
Aby rozwiązać ten problem, wykonaj następujące czynności:
Otwórz terminal i plik
i dodaj na dole pliku te 2 wiersze:
Teraz zapisz i wyjdź, teraz będziesz mógł aktualizować, aktualizować lub instalować pakiety w Ubuntu
źródło
Ten pracował dla mnie !!
(ręczne dodanie proxy z GUI poprzez ustawienia systemowe-> sieć itp. powinno działać) Ale jeśli nie, to eksportujesz zmienną env z terminala:
i ponownie dla https:
Najważniejszą dodać -E: Aby uruchomić
sudo apt-get install
lubsudo apt-get update
należy uruchomić:„-E” używa zmiennych środowiskowych użytkownika dla katalogu głównego (sudo), w tym przypadku właśnie http_proxy / https_proxy, które właśnie wyeksportowałeś.
Mam nadzieję, że to pomoże :)
źródło
W przypadku serwera proxy BlueCoat format
apt.conf
pliku musiałem wyglądać tak:^ ^ ^ ^ Pusta linia po trzeciej linii proxy, nie wprowadzaj tej linii. ^ ^ ^ ^
źródło
Miałem ten sam problem po zainstalowaniu Ubuntu 18.04. Dla mnie zadziałało:
https://extensions.gnome.org*, *.extensions.gnome.org*
Co do punktu 3, nie jestem pewien, czy dodanie powyższego wpisu działa, czy nie, ale ten krok działa dla mnie
źródło
Pamiętaj, że ta zmiana ustawienia wpłynie również na Menedżera aktualizacji .
źródło
To jedno-liniowe rozwiązanie zadziałało dla mnie:
źródło