Wie füge ich ein Repository hinter einem Proxy hinzu?

14

Ich habe ein Problem im Büro. Wir stehen hinter einem Proxy (der in den Ubuntu-Proxy-Einstellungen festgelegt und angewendet wird). Wenn ich versuche, ein Repository vom Terminal aus hinzuzufügen, erhalte ich Folgendes:

Fehler beim Lesen der URL: urlopen error [Errno 113] Keine Route zum Host

Ich habe es mit versucht

  • Launchpad-getkeys-Skript. Ich bekomme das (Bild)

Bildbeschreibung hier eingeben

  • Ich habe es mit einem anderen "Hack" versucht, ohne Glück

    1. Drücken Sie Alt-F2 und geben Sie ein gksu gedit /usr/lib/python2.6/dist-packages/softwareproperties/ppa.py
    2. Suchen Sie die Linie 88 und wechseln Sie keyserver.ubuntu.comzuhkp://keyserver.ubuntu.com:80
    3. Speichern, schließen und neu starten.

Weiß jemand, ob ich dieses Problem auf irgendeine Weise lösen könnte? Vielen Dank

Enrique
quelle

Antworten:

13

Ihr Problem wird in diesem folgenden Fehlerbericht beschrieben. Die richtige Lösung wird anscheinend in Punkt 11 beschrieben :

  1. Stellen Sie die Variable https_proxyauf Ihren Proxy ein
  2. Bearbeiten Sie /etc/sudoersoder die richtige Datei in, /etc/sudoers.d/so dass es enthält:

    Defaults env_keep = https_proxy
    
João Pinto
quelle
Joao, ich habe Variablen zu /home/myuser/.bashrc hinzugefügt und dann das env_keep-Zeugs zu / etc / sudoers hinzugefügt. Wenn ich jetzt den Befehl "sudo env | grep proxy" ausführe, werden die Variablen angezeigt. Wenn ich ein Repository hinzufüge oder das Skript launchpad-getkeys ausführe, werden keine Fehler mehr angezeigt. VIELEN DANK!!
Enrique
1

Das von Ihnen erwähnte Skript - launchpad-getkeys unterstützt jetzt Proxys.

Alin Andrei
quelle
Obwohl ich die Frage mit / etc / sudoers gelöst habe, habe ich auch die Nachrichten zu launchpad-getkeys im RSS-Feed gelesen und jetzt mit -p ip: port ist dies eine großartige Funktion! danke Alin !!
Enrique
1

Verwenden Sie die -HEOption von sudo:

sudo -HE apt-key [...]

Es werden Ihre Proxy-Einstellungen beibehalten

user4780495
quelle
0

Sie müssen das Root-Konto eingeben und das Repository von dort hinzufügen:

sudo su
add-apt-repository ppa:xxxyyy/ppa
waweru
quelle