Zum Beispiel nach dem Ausführen dieses Befehls:
sudo add-apt-repository ppa:tualatrix/ppa
Ich erhalte folgende Ausgabe:
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'")
Warum passiert das? Ich habe gerade Ubuntu 12.04 LTS installiert. Und es funktioniert gut. Ich habe das System aktualisiert und installiert. Ich habe sogar alle benötigten Pakete installiert. Aber sobald ich mehr Pakete wie PPAs und dergleichen installieren möchte, kann ich das nicht.
Bisher konnte ich keine PPA installieren.
Ich arbeite hinter einem Proxy.
add-apt-repository
Braiam
quelle
quelle
Antworten:
Ah ... ich war schon mal damit beschäftigt! Ich habe versucht, die PPA von webupd8team zu meiner neu installierten Version 12.04 hinzuzufügen
Ich hatte bereits:
aber webupd8team (und ich denke launchpad) brauchen:
quelle
export https_proxy=$(echo $http_proxy | sed 's/http:/https:/')
Wie andere bereits gesagt haben, müssen Sie HTTP_PROXY und HTTPS_PROXY festlegen, aber Sie müssen auch die Option '-E' verwenden, um sudo anzuweisen, die soeben festgelegten Umgebungsvariablen zu verwenden!
ref: Wie kann ich Add-Apt-Repository über einen Proxy zum Laufen bringen?
quelle
Es scheint eher das Proxy-Problem zu sein. Der Server, zu dem Sie eine Verbindung herstellen möchten, wird über Ihre Verbindung nicht beendet, da die Proxy-Verbindung die Verbindung ablehnt. Um es richtig zu machen, schließen Sie einfach Ihren Proxy und sie versuchen, Ihr Programm erneut auszuführen. Vielleicht kann das helfen
quelle
Der erwähnte Fehler weist auf eine fehlerhafte DNS-Konfiguration hin. Ich finde es seltsam, dass Sie andere Pakete herunterladen und Ask Ubuntu besuchen können, aber nicht Launchpad. Versuchen Sie, einen alternativen DNS-Server einzurichten, wie unter Wie kann die DNS-IP ordnungsgemäß geändert werden? Beschrieben .
quelle
Ich bin auch auf dieses Problem gestoßen. Überprüfen Sie Ihre /etc/resolv.conf Einstellungen mit;
Und füge hinzu
Das könnte helfen.
quelle
Hier sind die Befehle:
Sie müssen die kursiven Zeilen bearbeiten, um systemspezifische Informationen bereitzustellen.
quelle
Ich denke, dies geschieht, weil die Proxy-Informationen nicht auf root-Benutzer festgelegt sind. In meinem System erhalte ich die folgenden Ergebnisse:
Ein schneller Workaround ist also:
HTTPS_PROXY
Bei Bedarf können Sie auch das Setup ausprobieren .quelle
Ich stehe auch vor dem gleichen Problem. Versuchen Sie dies ,, Es löst das Problem. Gehen Sie zu Systemeinstellungen -> Netzwerk -> Netzwerkproxy : Wählen Sie Methode: Manuell und weisen Sie Proxy und Port zu. Versuchen Sie es dann.
quelle
Ich hatte genau das gleiche Problem auf einer 12.04 LTS-VM, aber ich verwendete KEINEN Proxy, jedoch einen WINS-Server. Das Problem stellte sich heraus, dass ich die hosts-Zeile der nsswitch.conf falsch konfiguriert hatte, indem ich den wins-Eintrag vor den dns-Eintrag stellte.
Problem:
Fix:
Gespeichert und neu gestartet. Das Leben war wieder gut.
quelle