Installation des apt-cacher Servers für zwei Ubuntu-Versionen


7

Ist es möglich, einen apt-cacher Server für Ubuntu Version 10.04 und 10.10 auf einem Computer zu haben? WENN ja kann jemand pls erklären.

Der erste CD-Cache von Ubuntu 10.10 funktioniert einwandfrei.

Ich habe den zweiten CD-Cache von Ubuntu Version 10.04 importiert und jetzt, wenn ich Ubuntu 10.04 Client aktualisiere, erhalte ich den folgenden Fehler.

root@TME51:/etc/apt# apt-get update
Err http://172.29.32.9 lucid Release.gpg
  Could not connect to 172.29.32.9:3142 (172.29.32.9). - connect (111: Connection refused)
Err http://172.29.32.9/ubuntu/ lucid/main Translation-en_IN
  Unable to connect to 172.29.32.9:3142:
Err http://172.29.32.9/ubuntu/ lucid/restricted Translation-en_IN
  Unable to connect to 172.29.32.9:3142:
Err http://172.29.32.9/ubuntu/ lucid/universe Translation-en_IN
  Unable to connect to 172.29.32.9:3142:
Err http://172.29.32.9/ubuntu/ lucid/multiverse Translation-en_IN
  Unable to connect to 172.29.32.9:3142:
Reading package lists... Done
W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/Release.gpg  Could not connect to 172.29.32.9:3142 (172.29.32.9). - connect (111: Connection refused)

W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/main/i18n/Translation-en_IN.bz2  Unable to connect to 172.29.32.9:3142:

W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/restricted/i18n/Translation-en_IN.bz2  Unable to connect to 172.29.32.9:3142:

W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/universe/i18n/Translation-en_IN.bz2  Unable to connect to 172.29.32.9:3142:

W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/multiverse/i18n/Translation-en_IN.bz2  Unable to connect to 172.29.32.9:3142:

W: Some index files failed to download, they have been ignored, or old ones used instead.

Eine eher unelegante Lösung wäre einfach, das zweite Betriebssystem in VirtualBox auf dem Server auszuführen, auf dem Sie alles zwischenspeichern möchten, und apt-cacher oder was auch immer darauf zu installieren.
Zpletan

Antworten:


6

apt-cacher

Wenn Sie mehrere Computer mit derselben Distribution ausführen , ist es interessant, einen Repository-Cache in Ihrem Netzwerk einzurichten, damit alle anderen Computer ein Paket, das von einem offiziellen Repository heruntergeladen wurde, von Ihrem lokalen Netzwerk herunterladen.

Wenn auf verschiedenen Computern dieselbe Linux-Distribution ausgeführt wird, ist es interessant, irgendwo in Ihrem Netzwerk einen Repository-Cache einzurichten. Auf diese Weise werden Sie gängige Pakete nicht mehr als einmal aus offiziellen Repositories herunterladen.

Hier ist die Situation, wir haben einen Computer namens Repository-Cache, dieser Computer wird als Repository-Cache fungieren. Grundsätzlich werden alle anderen Computer in Ihrem Netzwerk ihn als Repository verwenden.

1. So richten Sie einen Repository-Cache mit apt-cacher ein

So richten Sie einen Repository-Cache mit apt-cacher ein

2. Fazit

apt-cacher ist ein einfaches und effizientes Paket, das Ihnen Zeit und Bandbreite spart, wenn Sie mehrere Computer mit derselben Verteilung verwenden, wie dies in einem Heimnetzwerk oder in einem Unternehmen der Fall sein könnte.


Apt-Spiegel

Es ist ein Perl-basiertes Dienstprogramm zum Herunterladen und Spiegeln des gesamten Inhalts eines öffentlichen Repositorys. Dies kann wahrscheinlich Pakete einschließen, die Sie nicht verwenden und nicht verwenden werden, aber alles, was in einem öffentlichen Repository gespeichert ist, wird auch in Ihrem Spiegel gespeichert.

1. So richten Sie einen Repository-Cache mit apt-cacher ein

Um apt-Mirror zu konfigurieren, benötigen Sie Folgendes:

apt-mirror package `sudo apt-get install apt-mirror`
apache2 package  `sudo apt-get install apache2`
**roughly 15G of storage per release, per architecture**

So richten Sie ein Repository mit apt-mirror ein

2. Fazit

Ich finde das schwierig, aber sehr effektiv beim Einsparen von Bandbreite, aber auf der anderen Seite führt dies zu einem hohen Speicherplatzverbrauch.


apt-cacher-ng

ist ein Caching-Proxy zum Herunterladen von Paketen aus Software-Repositorys im Debian-Stil (oder möglicherweise von anderen Typen).

Das Hauptprinzip besteht darin, dass ein zentraler Computer den Proxy für ein lokales Netzwerk hostet und Clients ihr APT-Setup so konfigurieren, dass es über dieses heruntergeladen wird. Apt-Cacher NG speichert eine Kopie aller nützlichen Daten, die durch die Datei geleitet werden. Wenn eine ähnliche Anforderung gestellt wird, wird die zwischengespeicherte Kopie der Daten geliefert, ohne erneut heruntergeladen zu werden.

Apt-Cacher NG wurde von Grund auf als Ersatz für apt-cacher entwickelt, wobei der Schwerpunkt auf der Maximierung des Durchsatzes bei geringem Systemressourcenbedarf liegt. Es kann auch als Ersatz für apt-proxy verwendet werden, ohne dass die Quellen.list-Dateien der Clients geändert werden müssen.

2. Fazit

ist ein Caching-Proxy, der auf Paketdateien von GNU / Linux-Distributoren spezialisiert ist, hauptsächlich für Debian- und Debian-basierte Distributionen (wie Ubuntu). Dies bedeutet, dass Sie, wenn Sie viele Debian / Ubuntu-Maschinen in Ihrem Netzwerk haben, die Deb-Pakete (neue Software, Updates, Distributionen-Upgrades usw.) nur einmal aus dem Internet herunterladen müssen und der Rest der Debian / Ubuntu-Maschinen sie von ihnen erhält Apt-Cacher NG-Cache, spart Zeit und Internetbandbreite.

Wenn einer Ihrer Computer das nächste Mal ein Deb-Paket benötigt, wird Apt-Cacher NG danach gefragt. Wenn dieses Paket zuvor von einem der anderen Computer angefordert wurde, hat Apt-Cacher eine Kopie und liefert diese aus. Andernfalls wird es aus den Internet-Repositories abgerufen, eine lokale Kopie aufbewahrt und bereitgestellt.

Der beste Weg, um passende Downloads in einem LAN zwischenzuspeichern? sehenPiskvor's answer

Lassen Sie es in der Full Circle-Ausgabe Nr. 54 etwas marschieren . Es gibt einen interessanten Artikel über Teil 2, Apt-Cache NG


4

Die Verwendung apt-cacher-ngkönnte eine Alternative sein. Das Handbuch finden Sie hier .


Ich verwende apt-cacher-ng mit mehreren Ubuntu-Versionen (einschließlich der virtuellen Testmaschinen, die ich für neue Versionen verwende). Keine Konfiguration auf dem Server erforderlich, um mehrere Versionen zu unterstützen, und keine Probleme.
Joe P

2

Apt-Cacher ist ein Caching-Proxy. Dies bedeutet, dass nur jedes heruntergeladene Paket zwischengespeichert wird, unabhängig davon, ob es von Ubuntu 10.04, 10.10 oder was auch immer verwendet wird. Es ist keine spezielle Konfiguration auf dem Server erforderlich, es funktioniert einfach!

Das einzige, was Sie tun müssen, ist, Ihre Clients /etc/apt/sources.list umzuleiten, um es zu verwenden.

Beispielzeile Server A mit lucid:

http: //your-apt-cacher-server/apt-cacher/archive.ubuntu.com/ubuntu/ lucid main eingeschränkt

Beispiel Server B mit natty

http: //your-apt-cacher-server/apt-cacher/archive.ubuntu.com/ubuntu/ natty main eingeschränkt

Weitere Informationen: https://help.ubuntu.com/community/Apt-Cacher-Server

Eine weitere Alternative für apt-cacher: https://help.ubuntu.com/community/AptProxy


Ja das ist gut Aber wie importiere ich den CD-Cache?
karthick87
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.