Na przykład po uruchomieniu tego polecenia:
sudo add-apt-repository ppa:tualatrix/ppa
Otrzymuję następujące dane wyjściowe:
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 125, in <module>
ppa_info = get_ppa_info_from_lp(user, ppa_name)
File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
curl.perform()
pycurl.error: (6, "Couldn't resolve host 'launchpad.net'")
Dlaczego to się dzieje? Właśnie zainstalowałem Ubuntu 12.04 LTS. I działa dobrze. Zaktualizowałem i zainstalowałem system. Zainstalowałem nawet wszystkie wymagane pakiety. Ale rzecz jest taka, jak tylko chcę zainstalować więcej pakietów, takich jak PPA i tego typu rzeczy, nie jestem w stanie tego zrobić.
Do tej pory nie byłem w stanie zainstalować żadnego PPA.
Pracuję za serwerem proxy.
add-apt-repository
Braiam
źródło
źródło
Odpowiedzi:
Ach ... Byłem już przyłapany na tym! Próbowałem dodać PPA webupd8team do mojego nowo zainstalowanego 12.04
Miałem już:
ale webupd8team (i myślę, że starter) potrzebuje:
źródło
export https_proxy=$(echo $http_proxy | sed 's/http:/https:/')
Jak powiedzieli inni, musisz ustawić HTTP_PROXY i HTTPS_PROXY, ale musisz także użyć opcji „-E”, aby powiedzieć sudo, aby używało właśnie ustawionych zmiennych środowiskowych!
ref: W jaki sposób uzyskać add-apt-repository do pracy przez serwer proxy?
źródło
Wygląda bardziej na problem z serwerem proxy. Serwer, z którym próbujesz się połączyć, nie przechodzi przez twoje połączenie, ponieważ połączenie proxy go odmawia. Aby to zrobić poprawnie, po prostu zamknij serwer proxy i spróbują ponownie uruchomić program. Może to może pomóc
źródło
Wspomniany błąd wskazuje na błąd konfiguracji DNS. Dziwne wydaje mi się, że możesz pobrać inne pakiety i odwiedzić Ask Ubuntu, ale nie Launchpad. Spróbuj ustawić alternatywny serwer DNS zgodnie z opisem w Jaki jest właściwy sposób zmiany adresu IP DNS?
źródło
Natknąłem się również na ten problem. Sprawdź ustawienia /etc/resolv.conf za pomocą;
I dodaj
To może pomóc.
źródło
Oto polecenia:
Będziesz musiał edytować kursywa, aby podać informacje specyficzne dla twojego systemu.
źródło
Myślę, że tak się dzieje, ponieważ informacje o serwerze proxy nie są ustawione na użytkownika root. W moim systemie otrzymuję te wyniki:
Zatem szybkie obejście będzie następujące:
W
HTTPS_PROXY
razie potrzeby możesz także spróbować przeprowadzić konfigurację .źródło
Mam również ten sam problem. Spróbuj tego ,, rozwiązuje problem. Przejdź do Ustawienia systemu -> Sieć -> Proxy sieci : Wybierz metodę: Ręcznie i przypisz serwer proxy i port, a następnie spróbuj.
źródło
Miałem ten sam problem na maszynie wirtualnej LTS 12.04, ale NIE korzystałem z serwera proxy, ale korzystałem z serwera WINS. Problemem okazało się to, że źle skonfigurowałem linię hostów nsswitch.conf, umieszczając pozycję wygranych przed wpisem dns.
Problem:
Naprawić:
Zapisano i zrestartowano. Życie znów było dobre.
źródło