Proxy für apt setzen

Hallo,

offenbar brauche ich (auch) eine Proxy-Einstellung für apt:

sudo add-apt-repository ppa:kivy-team/kivy

funktioniert erst, wenn zuvor

export http_proxy=http://10.16.1.254:800
export https_proxy=https://10.16.1.254:800

angewendet wurde.

Gerne würde ich den Proxy permanent setzen, aber das bekomme ich nicht hin:
Ich gehe nach ofizieller Anleitung vor und habe /etc/apt/apt.conf schon auf versch. Weisen erstellt:

Acquire::http::Proxy "http://10.16.1.254:800";

oder auch

Acquire::http::Proxy "http://10.16.1.254:800";
Acquire::https::Proxy "https://10.16.1.254:800";

oder auch

Acquire::http::Proxy "http://10.16.1.254:800";
Acquire::https::Proxy "http://10.16.1.254:800";

Hat jemand von Euch vielleicht eine funktionierende /etc/apt/apt.conf oder was auch immer nötig ist?

gruß
Stefan

Hallo Stefan,

bei mmir klappte es so:

/etc/apt/apt.conf.d/70debconf ergänzen:

Acquire::http
    {
         Proxy "http://10.16.1.254:800";
    }

Und zwar mit dem Zeilenunbruch. Warum es ohne nicht ging, keine Ahnung.

LG
Max

Hallo Max,

Danke für den Tipp. Irgendwie klappt es bei mir aber nicht mit der Konfiguration von /etc/apt/apt.conf.d/70debconf oder auch /etc/apt/apt.conf.

Deshalb habe ich die Methode über /etc/bash.bashrc versucht und die klappt. So wird jetzt der Proxy als Umgebungsvariable gesetzt:

Diese Zeilen angefügt in /etc/bash.bashrc:
export http_proxy=http://10.16.1.254:800
export https_proxy=https://10.16.1.254:800
export ftp_proxy=ftp://10.16.1.254:800

Gruß
Stefan

Hallo Stefan,

das ist seltsam, weil apt eigentlich nicht die http_proxy-Variablen benutzt (dachte ich). Für apt muss man die 70debconf-Datei editieren, für wget die wgetrc. Wie das mit dem Systemweiten Proxy des Network-Manager ist, habe ich nicht probiert.
Das was Du schreibst, trage ich eigentlich immer in /etc/environment ein, die Ausnahmen in /etc/profile (z.B. für den Server usw.)

Aber hauptsache, es Funktioniert :slight_smile:
LG Max