30.07.2014, 15:54 UhrDeutsch | English
Hallo Gast [ Registrierung | Anmelden ]

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




zurück

XML Revisions of $tag
Seiten-History :: Letzter Editor : retabell :: Eigentümer : DerEinzigWahreMipooh ::
Powered by pnWikka 1.0
 
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.