Ubuntu bash proxy script for apt-get
Hallo Zusammen,
ich habe ubuntu vms die apt-get nutzen um updates durczuführen. Ich möchte ein start script haben welches den proxy setzt für apt-get. Habe das hier gefunden: https://help.ubuntu.com/community/AptGet/Howto/#Setting_up_apt-get_to_us ...
Könnt ihr mir sagen wie das nun im skript aussehen muss für APT configuration file Methode, sodass nur apt-get den proxy nutzt?
ich habe ubuntu vms die apt-get nutzen um updates durczuführen. Ich möchte ein start script haben welches den proxy setzt für apt-get. Habe das hier gefunden: https://help.ubuntu.com/community/AptGet/Howto/#Setting_up_apt-get_to_us ...
Könnt ihr mir sagen wie das nun im skript aussehen muss für APT configuration file Methode, sodass nur apt-get den proxy nutzt?
#!/bin/bash
Acquire::http::Proxy "http://yourproxyaddress:proxyport";
Acquire::https::Proxy "http://yourproxyaddress:proxyport";
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 3540454365
Url: https://administrator.de/contentid/3540454365
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
10 Kommentare
Neuester Kommentar
Servus.
Erstelle eine neue Datei in
Wie immer steht das auch alles im Manual und ein
Die Systematik das man Konfigurationsfragmente in ein Verzeichnis auslagert die wie die Hauptkonfigurations-Datei mit angehangenem ".d" benannt sind hat sich bei vielen Linux-Services etabliert. Das System dahinter: Man ändert an der Haupt-Konfigurationsdatei in der Regel nichts mehr sondern nur in dem Konfigurationsverzeichnis. So lässt sich bei einem Update von der APT-Komponente die Hauptkonfigurationsdatei durch die Standard-Version ersetzen und eigene Abweichungen bleiben damit trotzdem erhalten.
Grüße Uwe
Erstelle eine neue Datei in
/etc/apt/apt.conf.d/
, z.B. 80_proxy.conf
und schreibe die Proxy-Konfigurationszeilen dort rein. Das Verzeichnis kommuliert alle *.conf Dateien und verwendet das dann als finale Gesamtkonfiguration für apt.Wie immer steht das auch alles im Manual und ein
man apt
hätte es ebenfalls verraten.Die Systematik das man Konfigurationsfragmente in ein Verzeichnis auslagert die wie die Hauptkonfigurations-Datei mit angehangenem ".d" benannt sind hat sich bei vielen Linux-Services etabliert. Das System dahinter: Man ändert an der Haupt-Konfigurationsdatei in der Regel nichts mehr sondern nur in dem Konfigurationsverzeichnis. So lässt sich bei einem Update von der APT-Komponente die Hauptkonfigurationsdatei durch die Standard-Version ersetzen und eigene Abweichungen bleiben damit trotzdem erhalten.
Grüße Uwe
Du kannst jegliche Config-Direktiven auch dem apt command direkt mitgeben ohne irgendwelche Configs anpassen zu müssen:
Ansonsten einfach weitere Config-Datei im Config-Verzeichnis ablegen, und wenn man es nicht mehr braucht die Datei wieder entfernen.
apt update --option Acquire::HTTP::Proxy=http://localhost:3142
Das Problem ist das ich das leider ueber sed -i machen muss.
Warum? Evtl. erzählst du uns mal die komplette Story...Ich benötige ein start skript wo eben diese apt.conf angelegt wird.
uff... da könnte man schon "basics" nennen....
echo "was immer du willst zeile 1" > /etc/apt/apt.conf.d/99_proxy
echo "was immer du willst zeile 2" >> /etc/apt/apt.conf.d/99_proxy
Warum man das unbedingt nur mit sed machen sollte weiß wohl nur der Geier, aber bitte
sed -ie '$aAcquire::HTTP::Proxy=http://localhost:3142' datei.xyz