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

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
    

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

Verwenden Sie die -HEOption von sudo:

sudo -HE apt-key [...]

Es werden Ihre Proxy-Einstellungen beibehalten


0

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

sudo su
add-apt-repository ppa:xxxyyy/ppa
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.