GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So aktualisieren und aktualisieren Sie Offline-Debian-basierte Systeme vollständig

Vor einiger Zeit haben wir Ihnen gezeigt, wie Sie Software in einem beliebigen Offline-Ubuntu installieren System und jedes offline Arch Linux System. Heute werden wir sehen, wie man Offline-Debian-basierte Systeme vollständig aktualisiert und aktualisiert. Im Gegensatz zu den vorherigen Methoden aktualisieren/aktualisieren wir nicht ein einzelnes Paket, sondern das gesamte System. Diese Methode kann hilfreich sein, wenn Sie eine langsame Internetgeschwindigkeit haben oder überhaupt keine aktive Internetverbindung haben.

Offline Debian-basierte Systeme vollständig aktualisieren und upgraden

Stellen Sie sich dieses Szenario vor. Sie haben ein System (Windows oder Linux) mit Highspeed-Internetverbindung auf der Arbeit und ein Debian- oder beliebiges Debian-basiertes System ohne Internetverbindung oder sehr langsamer Internetverbindung zu Hause. Sie möchten Ihr Offline-Heimsystem aktualisieren. Was würdest du tun? Kaufen Sie eine Highspeed-Internetverbindung? Nicht nötig! Sie können Ihr Offline-System immer noch mit dem Internet aktualisieren oder upgraden. Hier ist Apt-Offline kommt Hilfe.

Wie der Name schon sagt, ist apt-offline ein Offline-APT-Paketmanager für APT-basierte Systeme wie Debian und von Debian abgeleitete Distributionen wie Ubuntu, Linux Mint. Mit apt-offline können wir die Debian-basierten Systeme vollständig aktualisieren/aktualisieren, ohne sie mit dem Internet verbinden zu müssen. Es ist ein plattformübergreifendes Tool, das in Python geschrieben wurde Programmiersprache und hat sowohl CLI als auch grafische Schnittstellen.

Anforderungen

  • Ein mit dem Internet verbundenes System (Windows oder Linux). Wir nennen es "Online-System", um es in diesem Handbuch leicht verständlich zu machen.
  • Ein "Offline-System" (Debian und von Debian abgeleitetes System).
  • USB-Laufwerk oder externe Festplatte mit ausreichend Speicherplatz für alle aktualisierten Pakete.

Apt offline installieren

Apt-Offline ist in den Standard-Repositories von Debian und Derivaten verfügbar. Wenn Ihr Online-System mit Debian, Ubuntu, Linux Mint und anderen DEB-basierten Systemen läuft, können Sie Apt-Offline mit folgendem Befehl installieren:

$ sudo apt-get install apt-offline

Wenn Ihr Online-System mit einer anderen Distribution als Debian läuft, git clone das Apt-Offline-Repository:

$ git clone https://github.com/rickysarraf/apt-offline.git

Gehen Sie in das Verzeichnis und führen Sie es von dort aus aus.

$ cd apt-offline/
$ sudo ./apt-offline

Apt-offline auf Offline-System installieren:

Wenn Ihr Offline-System eine langsame Internetgeschwindigkeit hat, können Sie apt-offline mit dem APT-Paketmanager wie oben gezeigt installieren. Aber was ist, wenn dieses System nicht mit dem Internet verbunden ist? Kein Problem. Gehen Sie in diesem Fall zu einem beliebigen internetfähigen System und laden Sie die Datei apt-offline.deb von pkgs.org herunter Webseite. Kopieren Sie die .deb-Datei auf ein USB-Laufwerk und gehen Sie dann zurück zum Offline-System und installieren Sie es schließlich mit dem Befehl:

$ sudo dpkg -i apt-offline_1.7.2_all.deb

Wenn es aus irgendeinem Grund nicht funktioniert hat, können Sie trotzdem das Apt-Offline-Paket zusammen mit allen Abhängigkeiten auf jedem internetfähigen System herunterladen und es auf dem Offline-System installieren, wie in der folgenden Anleitung beschrieben.

  • Pakete mit Abhängigkeiten lokal in Ubuntu herunterladen

Nun, wir haben jetzt Apt-offline sowohl auf Online- als auch auf Offline-Systemen installiert.

Vorzugehende Schritte im Offline-System (nicht mit dem Internet verbundenes System)

Gehen Sie zu Ihrem Offline-System und erstellen Sie ein Verzeichnis, in dem Sie die Signaturdatei speichern möchten:

$ mkdir ~/tmp
$ cd ~/tmp/

Sie können ein beliebiges Verzeichnis Ihrer Wahl verwenden. Führen Sie dann den folgenden Befehl aus, um die Signaturdatei zu generieren:

$ sudo apt-offline set apt-offline.sig

Beispielausgabe wäre:

Generating database of files that are needed for an update.

Generating database of file that are needed for operation upgrade

Standardmäßig generiert apt-offline eine Datenbank mit Dateien, die aktualisiert und aktualisiert werden müssen. Sie können --update verwenden oder --upgrade Optionen zum Erstellen einer Datenbank für eine dieser Optionen.

Kopieren Sie das gesamte tmp Ordner auf einem USB-Laufwerk oder externen Laufwerk und gehen Sie zu Ihrem Online-System (d. h. einem internetfähigen System).

Zu erledigende Schritte im Online-System

Schließen Sie Ihr USB-Laufwerk an und gehen Sie in das „tmp“-Verzeichnis:

$ cd tmp/

Führen Sie dann den folgenden Befehl aus:

$ sudo apt-offline get apt-offline.sig --threads 5 --bundle apt-offline-bundle.zip

Hier steht "--threads 5" für die Anzahl der APT-Repositories. Sie können die Anzahl erhöhen, wenn Sie Pakete aus weiteren Repositories herunterladen möchten. Und die Option „--bundle apt-offline-bundle.zip“ stellt dar, dass alle Pakete in einer einzigen Archivdatei namens apt-offline-bundle.zip gebündelt werden . Diese Archivdatei wird in Ihrem aktuellen Arbeitsverzeichnis gespeichert.

Der obige Befehl lädt Daten basierend auf der zuvor im Offline-System generierten Signaturdatei herunter.

Dies dauert je nach Geschwindigkeit der Internetverbindung einige Minuten. Bitte beachten Sie, dass apt-offline plattformübergreifend ist, sodass Sie damit Pakete auf jedem Betriebssystem herunterladen können.

Kopieren Sie nach Abschluss die tmp Ordner auf ein USB- oder externes Laufwerk und kehren Sie zum Offline-System zurück. Stellen Sie sicher, dass Ihr USB-Gerät über genügend freien Speicherplatz verfügt, um alle heruntergeladenen Dateien zu speichern, da alle Pakete jetzt im tmp-Ordner auf dem USB-Laufwerk gespeichert werden.

Vorzugehende Schritte im Offline-System

Schließen Sie das Gerät an Ihr Offline-System an und gehen Sie zum tmp Verzeichnis, in das Sie zuvor alle Pakete heruntergeladen haben.

$ cd tmp

Führen Sie dann den folgenden Befehl aus, um alle Download-Pakete zu installieren.

$ sudo apt-offline install apt-offline-bundle.zip

Dadurch wird die APT-Datenbank aktualisiert und mit heruntergeladenen Paketen in Ihrem Offline-System gefüllt, sodass APT alle erforderlichen Pakete im APT-Cache findet.

Hinweis: Wenn sich sowohl Online- als auch Offline-System im selben lokalen Netzwerk befinden, können Sie die tmp übertragen Ordner mit "scp" oder anderen Dateiübertragungsanwendungen in das Offline-System. Wenn sich beide Systeme an unterschiedlichen Orten befinden, kopieren Sie den Ordner mithilfe von USB-Geräten.


Debian
  1. winget upgrade - So aktualisieren Sie Pakete

  2. So aktualisieren Sie Kali Linux

  3. So installieren Sie Debian-Pakete offline

  4. So zeigen Sie System- und Hardwaredetails in Debian 10 an

  5. So installieren und verwenden Sie Glances zur Überwachung von Linux-Systemen

So installieren und verwenden Sie Ansible unter Debian 10

So fügen Sie Benutzer zu Sudoers in Debian-basiertem Linux hinzu

So installieren Sie Systemback unter Ubuntu 18.04 und Ubuntu 19.10, 20.04

So führen Sie ein Upgrade von Ubuntu 14.04 und 15.10 auf Ubuntu 16.04 durch

So aktualisieren Sie Debian 10 Buster auf 11 Bullseye Linux

So aktualisieren Sie Ubuntu 18.04 auf Ubuntu 20.04