So richten Sie ein lokales Repository in Ubuntu ein

Wollten Sie schon immer beim Aktualisieren Ihrer Ubuntu-Computer Bandbreite sparen? Dies ist sehr gut möglich, indem Sie mithilfe von Apache und einigen Standardtools einen lokalen APT-Repository-Server für Ihr lokales LAN erstellen. Diese Methode ermöglicht die Möglichkeit, jede gewünschte Debian-Paketdatei lokal zu hosten, um die Verteilung zu erleichtern.

Es gibt mehrere Gründe für ein lokales Repository. Der Hauptgrund wäre, große Updates nachgelagert zu erfassen und sie über ein lokales Repository weiterzuverbreiten, um Internetnutzung zu sparen. Andere Gründe, warum jemand dies tun möchte, wären die einfachere Verteilung von Software, die nicht auf den Standard-Ubuntu-Servern zu finden ist.

Wie bekommt man es also installiert? Lass es uns herausfinden!

Apache installieren

Damit das lokale Repository funktioniert, muss auf dem Hostsystem ein Apache-Server eingerichtet werden. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:

sudo apt-get install apache2

Dadurch wird eine Website unter Ubuntu und die Ordnerstruktur eingerichtet, die sie zum Funktionieren benötigt. Es kann in jedem Webbrowser getestet werden, indem Sie zu „http://localhost“ oder zur LAN-IP-Adresse des Geräts gehen, das es verwendet (http://192.168.1.XX).

Die Ordnerstruktur des Apache-Servers liegt vollständig in „/var/www/“. Die vom Server eingerichtete Standard-Website-Seite befindet sich in „/var/www/html/“ und ist als „index“ gekennzeichnet. Das Einrichten eines lokalen Repositorys nützt dieser Standard-Apache-Seite kaum. Es kann jedoch eine gute Idee sein, eine Startseite zu erstellen, um Möglichkeiten anzukündigen, wie LAN-Benutzer eine Verbindung zum lokalen Repository herstellen können.

Verzeichnisse konfigurieren

Das lokale Ubuntu-Paket-Repository funktioniert ohne die richtige Ordnerstruktur nicht. Hier ist die Verzeichnisstruktur des Debian-Paket-Repositorys erforderlich. Gehen Sie in einem Terminal wie folgt vor:

Da der Benutzer nun über Root-Rechte verfügt, geben Sie zunächst mit dem Befehl cd das richtige Verzeichnis ein.

Der erste Teil der Paket-Repository-Struktur ist der Ordner „deb“. Erstellen Sie es mit dem Befehl mkdir.

mkdir -p debs cd debs mkdir -p amd64 mkdir -p i386

Erstellen des APT-Katalogs

Die Ordner sind eingerichtet. Jetzt ist es an der Zeit, den Katalog für die Verwendung durch APT zu konfigurieren. Platzieren Sie zunächst alle .Deb-Paketdateien, die Sie behalten möchten, entweder im Ordner „/var/www/debs/amd64“ oder im Ordner „/var/debs/i386“ (für 32-Bit-Pakete).

dpkg-scanpackages amd64 |  gzip -9c > Packages.gz

oder für 32bit

dpkg-scanpackages i386 |  gzip -9c > Packages.gz

Kunden einrichten

Wenn alles eingerichtet ist, unterscheidet sich das APT-Repository nicht von jedem anderen Repository, das ein Benutzer online finden würde. Dies macht das Hinzufügen zu Ubuntu sehr einfach und unkompliziert.

Fügen Sie in der Quelldatei Ihr LAN-APT-Repository unter Verwendung der LAN-IP-Adresse Ihres APT-Servers hinzu. Dies wird mit ip addr show im Terminal gefunden. Suchen Sie unter dem Netzwerkadapter des Systems, das mit dem Internet kommuniziert, nach „inet 192.168..“ Alternativ können Sie sich bei Ihrem Router anmelden und die IP-Adresse ermitteln, die er dem Computer zugewiesen hat, der den APT-Repo-Server hostet.

Notiz: Um die Arbeit auf Laptops zu vereinfachen, sollten Sie erwägen, die IP-Adresse des APT-Repo-Host-Rechners außerhalb des LAN an Port 80 an das Internet weiterzuleiten und diesen anstelle einer lokalen IP-Adresse zu verwenden, wie im Tutorial beschrieben. Dadurch wird sichergestellt, dass Updates nicht unterbrochen werden, wenn ein Computer das LAN für kurze Zeit verlässt.

Wenn die interne IP-Adresse bekannt ist, geben Sie im Terminal Folgendes ein:

sudo nano /etc/apt/sources.list

Dadurch kann der Benutzer die Liste der Server bearbeiten, die Ubuntu für Updates anpingt. Fügen Sie das Repository zur Liste hinzu und speichern Sie es.

deb http://192.168.1.X/debs/ amd64/

oder für 32bit

deb http://192.168.1.X/debs/ i386/

Drücken Sie „Strg + o“, um die vorgenommenen Änderungen zu speichern. Aktualisieren Sie abschließend Ubuntu, indem Sie sudo apt-update ausführen.

Notiz: Ersetzen Sie X durch die interne IP-Adresse, die Ihr Router ausgegeben hat. Alternativ können Sie 192.168.1.X durch die externe IP-Adresse ersetzen, damit Ihr APT-Server pingfähig ist, wenn Sie nicht zu Hause sind.

Abschluss

Nachdem nun alles eingerichtet ist, kann jeder Benutzer mit dem Repository in der Datei „sources.list“ ganz einfach Pakete aus dem lokalen APT-Cache abrufen, als wären es regelmäßige Updates. Es sind keine weiteren speziellen Konfigurationen erforderlich, und die Bandbreiteneinsparungen können beginnen.

Diese Methode ist die bessere Wahl, da sie es ermöglicht, Pakete aus Bandbreitengründen lokal zu hosten. Ein weiterer positiver Aspekt ist, dass nur sehr wenig Konfigurationsaufwand erforderlich ist und Endbenutzer es nicht besser wissen.

Würden Sie Ihren eigenen APT-Cache-Server auf Ubuntu hosten, um Bandbreite zu sparen? Sagen Sie es uns unten!

Index
  1. Apache installieren
  2. Verzeichnisse konfigurieren
  3. Erstellen des APT-Katalogs
  4. Kunden einrichten
  5. Abschluss

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up