Offline-Upgrades sind in der heutigen Welt nicht sehr verbreitet, da die meisten Geräte mit dem Internet verbunden sind. Trotzdem gibt es Fälle, in denen sie nützlich sein können, und Ubuntu bietet eine ziemlich einfache Möglichkeit, ein USB-Laufwerk in ein Offline-Repository zu verwandeln.
Diese Methode ist nicht schwer einzurichten und funktioniert genauso einfach wie ein reguläres Online-Upgrade. Es gibt jedoch einen Haken. Sie benötigen einen mit dem Internet verbundenen Ubuntu-Computer, um alles einzurichten und Pakete an den Offline-Computer weiterzuleiten.
Holen Sie sich das Apt-Offline-Paket
Starten Sie die Dinge auf dem Online-Ubuntu-Computer. Sie müssen das apt-offline-Paket installieren.
sudo apt install apt-offline
Als Nächstes benötigen Sie eine weitere Kopie des Pakets für die Offline-Box. Laden Sie das Deb-Formular herunter, ein Ubuntu-Spiegel. Legen Sie das Paket auf ein USB-Laufwerk, um es auf der Offline-Box zu installieren.
Sobald Sie das Paket auf dem Offline-Ubuntu-Computer verfügbar haben, installieren Sie es mit dpkg
.
sudo dpkg -i apt-offline
Erstellen Sie eine Signatur für Ihr Repository
Alle Ubuntu- und Debian-Repositorys verwenden Schlüsselsignaturen, um die Integrität der Pakete zu überprüfen. Ihr Offline-Repository ist nicht anders. Apt-Offline verfügt über ein Tool zum Erstellen einer Signatur für Sie. Führen Sie es aus und richten Sie Ihren Schlüssel an einem Ort ein, an den Sie sich erinnern werden.
sudo apt-offline set ~/.offline.sig
Laden Sie die Pakete herunter
Sie können alle Pakete für Ihr neues Repository herunterladen und auf das Laufwerk herunterladen, das Sie verwenden möchten.
sudo apt-offline get -d /path/to/usb/ ~/.offline.sig
Wenn Sie alles in einer großen Zip-Datei bündeln möchten, klicken Sie auf threads
Mit flag können Sie von mehr als einem Ubuntu-Repository gleichzeitig herunterladen. Dies sollte einige Zeit dauern. Es sind viele Dateien, die heruntergeladen werden müssen. Sie sollten auch sicherstellen, dass Sie über ein großes USB-Laufwerk verfügen, das für ein gesamtes Repository mit Paketen geeignet ist.
sudo apt-offline get --threads 3 --bundle /path/to/usb/bundle.zip ~/.offline.sig
Installieren Sie die Pakete auf dem Offline-Computer
Sie müssen nur noch Ihr neues Repository auf dem Offline-Computer aktivieren. Legen Sie das Laufwerk in Ihren Computer ein und führen Sie den folgenden Befehl aus:
sudo apt-offline install /path/to/usb/bundle.zip
Apt aktiviert das neue Repository auf Ihrem System. Wenn Sie Apt verwenden oder Pakete installieren, ruft Ihr Computer diese aus der neuen lokalen Quelle ab. Während Sie den Offline-Computer weiter aktualisieren, können Sie die Schritte zum Herunterladen und Installieren der Pakete auf dem Offline-Ubuntu-PC wiederholen.
Dieses System kann sich umständlicher und umständlicher anfühlen als normale Online-Updates, funktioniert jedoch recht gut. Sie haben die Möglichkeit, Ihr System zu steuern und es dennoch mit denselben Tools zu verwalten, die Sie gewohnt sind. Sie können auch dasselbe Laufwerk und dasselbe Repository auf mehreren Offline-Computern verwenden, was dies zu einer überraschend effizienten Methode zum Aktualisieren von Offline-Computern macht. Wenn sich die Computer in einem lokalen Netzwerk befinden, können Sie den USB-Speicher jederzeit durch einen Netzwerkspeicher ersetzen und so Ihre Effizienz steigern.