Einrichten eines apt-proxy-servers
mit apt-cacher-ng
Inhalt
- Installation
- Client Konfiguration
- Alternative Konfiguration
- Besondere Anpassungen
Dieser Artikel wurde bereits mit folgenden Kanotix-Versionen getestet:
- Kanotix Hellfire
- ansonsten Allgemein gültig
Wenn Du gern bastelst und oft neue Installationen machst, oder wenn Du einfach mehrere Computer mit Debian-Paketen versorgen möchtest, solltest Du über einen
apt-proxy-server nachdenken.
Er ist sehr leicht zu installieren, wenn man weiss wie...und er spart Dir eine Menge Zeit, schon bei zwei Computern. Denn ein paar zig Megabyte zwischen zwei Computern im Netzwerk sind schnell übertragen.
Interessant besonders für Nutzer mit langsamer Internetanbindung (Umts).
Es wird ein Cache angelegt, in dem die Programme zwischengelagert werden.
Du suchst Dir einen Computer in Deinem Netzwerk aus und installierst den
apt-proxy-server.
Genommen habe Ich
apt-cacher-ng, der auch auf schwachen Rechnern läuft,
bei mir unter lenny auf einem XScale-IXP42x Family rev 1 (v5l)
bei mir unter squeeze auf einem Feroceon 88FR131 rev 1 (v5l)
Installation
apt-get install apt-cacher-ng
Du kannst nun per http://ip_des_Rechners:3142 auf die maintenance Seite zugreifen.
Weitere Einstellungen sind für de user erstmal nicht nötig.
Client Konfiguration
in Deiner Hellfire-Installation legst Du die Datei
00aptcacherng mit folgender Zeile in
/etc/apt/apt.conf.d/ an.
Acquire::http { Proxy "http://[ip_deines_rechners]:3142"; };
danach ein
apt-get update, und fortan werden Paketanfragen über den Proxy abgewickelt.
Alternative Konfiguration
sollen nur gezielt Repos verwendet werden kann die
/etc/apt/sources.list editiert werden
aus z.B.
# Debian Squeeze
deb http://ftp.de.debian.org/debian squeeze main contrib non-free
deb-src http://ftp.de.debian.org/debian squeeze main contrib non-free
#ändern in
# Debian Squeeze
deb http://ip_deines_rechners:3142/ftp.de.debian.org/debian squeeze main contrib non-free
deb-src http://ip_deines_rechners:3142/ftp.de.debian.org/debian squeeze main contrib non-free
Besondere Anpassungen
einige Programme nutzen eigene Mirrors, dort sind Anpassungen nötig
pbuilder
--- pbuilder-adv 2012-01-02 12:43:46.059821058 +0100
+++ pbuilder-adv-aptcacherng 2012-01-02 12:46:18.590821037 +0100
@@ -1,7 +1,7 @@
#!/bin/sh
DISTRIBUTION=squeeze
-MIRRORSITE=http://ftp.de.debian.org/debian
+MIRRORSITE=http://ip_des_Rechners:3142/ftp.de.debian.org/debian
COMPONENT="main contrib non-free"
DEBOOTSTRAP=""
debootstrap
--- debootstrap 2012-01-02 14:30:04.528820133 +0100
+++ debootstrap-apt-cacher-ng 2012-01-02 14:32:32.372820113 +0100
@@ -27,7 +27,7 @@
KEYRING=""
VARIANT=""
-DEF_MIRROR="http://ftp.us.debian.org/debian"
+DEF_MIRROR="http://ip_des_Rechners:3142/ftp.de.debian.org/debian"
export LANG USE_COMPONENTS
umask 022
live-build
--apt-http-proxy http://ip_des_Rechners:3142
Also viel Spass mit apt-cacher-ng