Eigenen APT Mirror Server

Heute zeige ich euch, wie Ihr einen eigenen Mirror Server in eurer Netzwerkumgebung installieren könnt.
Somit könnt Ihr demnächst Zeit und Traffic einsparen.

Voraussetzungen (Minimum)

Debian oder Ubuntu Server
1 Core
1 GB RAM
250 GB HDD

Anleitung

  1. APT Mirror installieren.

    apt update
    apt install apt-mirror
  2. APT-Mirror Patch einspielen, damit es keine Probleme mit Debian und Ubuntu Repos gibt.

    cd /usr/bin/
    mv ./apt-mirror ./apt-mirror.original
    wget https://raw.githubusercontent.com/Stifler6996/apt-mirror/master/apt-mirror
    chown root:root /usr/bin/apt-mirror && sudo chmod 755 /usr/bin/apt-mirror
  3. Jetzt könnnev wir die mirror.list bearbeiten.
    Hierzu können wir die vorhandenen Mirror Links mit einem # auskommentieren.
    Danach fügen wir einfach die Repos hinzu, welche wir lokal speichern möchten und passen den clean Befehl an.
    Als Beispiel von Ubuntu 22.04.

    deb http://archive.ubuntu.com/ubuntu jammy main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu jammy-security main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu jammy-updates main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu jammy-proposed main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu jammy-backports main restricted universe multiverse
    clean archive.ubuntu.com/ubuntu
  4. Danach müssen wir nur noch APT Mirror starten und warten, dass alle Pakete heruntergeladen werden.

    apt-mirror
  5. Bitte beachtet, dass sich der Befehl nicht automatisch startet. Ihr müsst hierfür einen Cronjob einrichten.

  6. Nachdem alles heruntergeladen ist, müssen wir nur noch einen Webserver installieren und den Mirror Ordner verlinken.

    apt install apache2 -y
    ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu /var/www/html/ubuntu
  7. Somit ist der Mirror Server fertig eingerichtet und wir können uns den internen Clients / Server widmen.
    Hierzu editieren wir source.list und kommentieren alle vorhandenen Repos mit einem # aus.
    Danach fügen wir unsere eigenen Repos hinzu.
    Als Beispiel von Ubuntu 22.04.

    deb http://[INTERNE IP]/ubuntu jammy main restricted universe multiverse
    deb http://[INTERNE IP]/ubuntu jammy-updates main restricted universe multiverse
    deb http://[INTERNE IP]/ubuntu jammy-backports main restricted universe multiverse
    deb http://[INTERNE IP]/ubuntu jammy-security main restricted universe multiverse
  8. Danach prüfen wir, ob das Repo richtig erkannt wird und arbeitet.
    Fertig

    apt update

Links

https://apt-mirror.github.io
https://github.com/apt-mirror/apt-mirror
https://github.com/Stifler6996/apt-mirror
https://raw.githubusercontent.com/Stifler6996/apt-mirror/master/apt-mirror

YouTube

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube.
Mehr erfahren

Video laden

Schreibe einen Kommentar

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