
So erstellen Sie einen benutzerdefinierten Repository-Server, sodass alle Clients Pakete von meinem Computer installieren.
welche Art von URL in /etc/apt/sources.list
die Datei auf dem Client-Rechner eingefügt werden soll, um dieses bestimmte Paket abzurufen
Antwort1
Apache installieren:
sudo apt-get install apache2
Erstellen der benötigten Verzeichnisse
Erstellen Sie ein Verzeichnis innerhalb des Webstammverzeichnisses /var/www/
nennen wir es Repo.
sudo mkdir /var/www/repo
Wenn Sie jetzt mehr als eine Architektur wünschen, sollten Sie unter „Repo“ für jede Architektur, die Sie verwenden möchten, ein Verzeichnis erstellen.
Hier verwende ich amd64 für meine 64-Bit-Systeme. Erstellen wir also dieses Verzeichnis:
sudo mkdir /var/www/repo/amd64
Erstellen der Packages.gz-Datei
Verwenden Sie den Befehldpkg-scanpackages
cd /var/www/repo/
sudo dpkg-scanpackages amd64 | gzip -9c > amd64/Packages.gz
Fügen Sie das neue Repo hinzu
sudo -H gedit /etc/apt/sources.list.d/custom-repo.list
Fügen Sie dann die folgende Zeile hinzu:
deb http://Your_Systme_IP/repo/ amd64/
Aktualisieren Sie abschließend die Quellenliste:
sudo apt-get update
Wenn Sie jetzt versuchen, eine beliebige App zu installieren, führen Sie die Installation von dort aus durch, wenn sich die Debs in Ihrem lokalen Repository befinden, andernfalls erfolgt die Installation über das Internet.