Come faccio ad aggiungere un repository da dietro un proxy?


14

Ho un problema in ufficio. Siamo dietro un proxy (che è impostato e applicato alle impostazioni proxy di Ubuntu) e quando provo ad aggiungere un repository dal terminale, ottengo:

Errore durante la lettura --some url qui--: errore urlopen [Errno 113] Nessuna route verso l'host

Ci ho provato

  • Script launchpad-getkeys. Ottengo questo (immagine)

inserisci qui la descrizione dell'immagine

  • Ho provato con un altro "hack", senza fortuna

    1. Premi Alt-F2 e digita gksu gedit /usr/lib/python2.6/dist-packages/softwareproperties/ppa.py
    2. Trova la riga 88, cambia keyserver.ubuntu.cominhkp://keyserver.ubuntu.com:80
    3. Salva, chiudi e riavvia.

Qualcuno sa se potrei risolvere questo problema in qualche modo? Grazie

Risposte:


13

Il tuo problema è descritto in questa segnalazione di bug seguente , sembra che la correzione corretta sia descritta all'inizio # 11 :

  1. Imposta la variabile https_proxysul tuo proxy
  2. Modifica /etc/sudoerso il file corretto in /etc/sudoers.d/modo che contenga:

    Defaults env_keep = https_proxy
    

Joao, ho aggiunto le variabili a /home/myuser/.bashrc, quindi ho aggiunto le cose env_keep a / etc / sudoers, e ora quando eseguo questo comando "sudo env | grep proxy" ottengo che le variabili vengano visualizzate. Quando aggiungo un repository o eseguo lo script launchpad-getkeys, non ricevo più errori. GRAZIE!!
Enrique,

1

Lo script che hai citato: launchpad-getkeys ora ha il supporto proxy.


Anche se ho risolto la domanda con / etc / sudoers, ho anche letto le notizie di launchpad-getkeys nel feed rss, e ora con -p ip: port questa è una funzione fantastica! grazie Alin !!
Enrique,

1

Usa l' -HEopzione di sudo:

sudo -HE apt-key [...]

Manterrà le impostazioni del proxy


0

Devi inserire l'account di root e aggiungere il repository da lì:

sudo su
add-apt-repository ppa:xxxyyy/ppa
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.