Der beste Weg, um dieses Problem zu lösen, besteht darin, die Ubuntu -Pakete, die heruntergeladen werden. Wenn also jemand im Netzwerk ein Ubuntu -Paket herunterlädt, wird es auf dem Server zwischengespeichert und jeder kann die zwischengespeicherte Version verwenden, anstatt das gleiche Paket zu laden. Dies spart viel Internetbandbreite und erhöht die Paket -Download -Geschwindigkeit schnell.
APT-CACHER-NG ist ein Paket-Cache-Server, der Ubuntu-Pakete automatisch zwischengespeichert und diese serviert, wenn dasselbe Paket mehr als einmal angefordert wird.
In diesem Artikel werde ich Ihnen zeigen, wie Sie Ubuntu 18 konfigurieren können.04 LTS-Desktop oder Server als Ubuntu-Paket-Cache-Server mit APT-CACHER-NG. Also lasst uns anfangen.
Anforderungen:
Sie brauchen einen Ubuntu 18.04 LTS -Server oder Desktop -Computer mit Internet -Konnektivität.
Konfigurieren des Netzwerks:
Sie sollten eine statische IP auf dem Ubuntu -Computer konfigurieren, die Sie als Paket -Cache -Server konfigurieren möchten.
Da.
Sie finden den Namen der Netzwerkschnittstelle Ihres Ubuntu -Computers mit dem folgenden Befehl:
$ ip a
Hier ist der Name der Netzwerkschnittstellenname ens33. Derzeit ist die IP -Adresse, die dieser Netzwerkschnittstelle zugewiesen ist 192.168.20.160. Hier das /24 Nach der IP -Adresse ist es a Klasse C IP Adresse. Die Subnetzmaske wird also sein 255.255.255.0
Sie finden die Standardroute mit dem folgenden Befehl:
$ IP Route Show
Wie Sie sehen können, ist die Standardroute 192.168.20.2.
Natürlich wird diese IP -Informationen für Sie anders sein. Stellen Sie also sicher, dass Sie sie nach Bedarf ändern.
Ubuntu 18.04 LTS Desktop verwendet Network Manager zum Verwalten der Netzwerkschnittstellen. Also, wenn Sie Ubuntu 18 konfigurieren möchten.04 LTS -Desktop als Ubuntu -Paket -Cache -Server und lesen Sie dann den Artikel konfigurieren.
Ubuntu 18.04 LTS Server verwendet NetPlan standardmäßig für die Verwaltung der Netzwerkschnittstellen. Also, wenn Sie Ubuntu 18 konfigurieren möchten.04 LTS -Server als Ubuntu -Paket -Cache -Server und lesen Sie dann die Einrichten der statischen IP -Adresse mit Netplan Abschnitt des Artikels Installieren Sie Netplan auf Ubuntu, um eine statische IP -Adresse einzurichten.
Installieren von APT-CACHER-NG:
APT-CACHER-NG ist im offiziellen Paket-Repository von Ubuntu 18 erhältlich.04 LTS. Es ist also einfach zu installieren.
Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:
$ sudo APT Update
Installieren Sie nun APT-CACHER-NG mit dem folgenden Befehl:
$ sudo apt installieren apt-cacher-ng
APT-CACHER-NG sollte installiert werden.
Überprüfen Sie nun den Status der Apt-Cacher-ng Service wie folgt:
$ sudo systemctl Status Apt-Cacher-ng
Apt-Cacher-ng Service ist aktiv (Laufen) Wie Sie im Screenshot unten sehen können. Es ist auch ermöglicht (Starten Sie automatisch mit dem Start des Systems). Das ist gut.
Für das Caching von Ubuntu-Paket ist keine weitere Konfiguration von APT-Cacher-NG erforderlich. Sie können jetzt die anderen Ubuntu-Maschinen im Netzwerk so konfigurieren, dass sie den APT-Cacher-NG-Paket-Cache-Server verwenden.
Konfigurieren von Ubuntu Package Manager mit Proxy:
Erstellen Sie nun auf einem anderen Ubuntu -Computer im Netzwerk eine neue Datei /etc/apt/apt.Conf.D/02Proxy folgendermaßen:
$ sudo nano/etc/apt/apt.Conf.D/02Proxy
Geben Sie nun die folgende Zeile ein und speichern Sie die Datei durch Drücken + X gefolgt von Y Und .
Erwerb :: Http: Proxy “http: //192.168.20.160: 3142 ";
Ändern Sie die IP-Adresse in die IP-Adresse Ihres APT-Cacher-NG-Cache-Servers.
Aktualisieren Sie nun den APT -Paket -Repository -Cache mit dem folgenden Befehl:
$ sudo APT Update
Der APT -Paket -Repository -Cache sollte ohne Probleme aktualisiert werden.
Lassen Sie uns nun versuchen zu installieren Dateizilla Aus dem offiziellen Ubuntu -Paket -Repository.
$ sudo apt installieren Sie FileZilla
Drücken Sie Y und dann drücken Sie bestätigen.
Filezilla und alle Abhängigkeitspakete sollten ohne Probleme heruntergeladen und installiert werden.
Wie Sie sehen können, dauerte es ungefähr 18 Sekunden, um 9359 KB Pakete herunterzuladen.
Konfigurieren wir nun einen anderen Ubuntu -Computer im Netzwerk, um den Paket -Cache -Server zu verwenden. Der Prozess ist der gleiche wie zuvor.
Erstellen Sie eine neue Datei /etc/apt/apt.Conf.D/02Proxy folgendermaßen:
$ sudo nano/etc/apt/apt.Conf.D/02Proxy
Geben Sie die folgende Zeile ein und speichern Sie die Datei.
Erwerb :: Http: Proxy “http: //192.168.20.160: 3142 ";
Aktualisieren Sie nun den APT -Paket -Repository -Cache wie folgt:
$ sudo APT Update
Lassen Sie uns nun versuchen zu installieren Dateizilla Wieder aus dem offiziellen Paket -Repository von Ubuntu.
$ sudo apt installieren Sie FileZilla
Drücken Sie Y und dann drücken Sie Um die Installation zu bestätigen.
Filezilla und alle Abhängigkeitspakete sollten heruntergeladen und installiert werden.
Wie Sie sehen können, hat es weniger als eine Sekunde gedauert, um dieselben Pakete herunterzuladen, die ich zuvor heruntergeladen habe. Der Cache -Server funktioniert also sehr gut.
Das erste Mal, dass er versuchte, die Pakete herunterzuladen, lud der Paket -Cache -Server die Pakete aus dem Internet herunter, senden Sie sie an den Ubuntu -Computer, der sie angefordert und zwischenstrichen.
Wenn ein anderer Ubuntu -Computer dieselben Pakete anforderte, sendet der Paket -Cache -Server die Ubuntu -Maschine die zwischengespeicherte Version davon. Der Cache-Server musste dieselben Pakete nicht neu herunterladen, wie er bereits zwischenstrichen ist. Deshalb nahm die Download -Geschwindigkeit zu und sie hat die Pakete fast sofort heruntergeladen.
Überprüfen Sie den Status "Apt-Cacher-NG":
Sie können die APT-CACHER-NG-Berichtsseite http: // 192 besuchen.168.20.160: 3142/ACNG-Report.HTML, um den Paket zwischen Apt-Cacher-NG zu sehen.
Sobald Sie die Seite besucht haben, klicken Sie auf Daten zählen.
Wie Sie sehen können, zeigt die APT-Cacher-NG-Statusseite den Paket-Download und den Cache-Status in einem tabellarischen Format gut an.
So konfigurieren Sie Ubuntu 18.04 LTS -Server oder Desktop als Ubuntu -Paket -Cache -Server. Danke, dass du diesen Artikel gelesen hast.