it-swarm.com.de

Installieren Sie ein Programm mit apt-offline

Ich habe über die Offline-Paketverwaltung recherchiert und bin den apt-offline-Tutorials als this gefolgt. Sagen Sie für alle Dokumentationen, dass Sie eine Signatur auf einem Offline-Computer wie folgt erstellen lassen: apt-offline set /tmp/apt-offline.sig und dies generiert alle Informationen, die von apt zum Aktualisieren der Datenbank benötigt werden. Ich hab's gemacht. Aber ich möchte zum Beispiel apt-get install vim machen. Wie können wir die Signatur für die Installation von vim generieren? Ich konnte den Hauptgrund für die Verwendung von apt-offline nicht finden. Jede Hilfe wird geschätzt

2
Sami Şimşekli

Um das Paket vim zu installieren, müssen Sie zuerst eine Signatur für die Installation auf dem Offline-Computer erstellen :

Sudo apt-offline set vim-offline.sig --install-packages vim

Dann laden Sie auf dem Online-Rechner die Pakete herunter:

apt-offline get vim-install.sig --bundle vim-install.Zip

Schließlich installieren Sie es auf dem Offline-Computer :

Sudo apt-offline install vim-install.Zip

Vim und all seine Abhängigkeiten sollten ordnungsgemäß auf dem Offline-Computer installiert sein.

3
sylvain

Die Sig-Datei enthält Informationen zum Aktualisieren des bestimmten Pakets mit einer Datenbank, enthält jedoch nicht das eigentliche Paket, wenn Sie es zuvor nicht installiert hatten. Die allgemeinen Schritte sind:

Schritt 1 (bereits von OP abgeschlossen)

Generieren Sie eine Signaturdatei auf dem nicht verbundenen Computer zu Hause:

apt-offline set /tmp/apt-offline.sig

Der obige Befehl generiert alle Informationen, die von apt zum Aktualisieren der Datenbank benötigt werden.

Standardmäßig extrahiert apt-offline ohne zusätzliche Argumente Informationen zum APT-Paketdatenbank-Update, dh auch zur Option --update als Liste der zu aktualisierenden Pakete zB die Option --upgrade.

Diese Optionen können auch einzeln übergeben werden, wenn Sie nur eine davon möchten.

Schritt 2

Laden Sie Daten basierend auf der zuvor generierten Signaturdatei herunter:

apt-offline get C:\apt-offline.sig --threads 5

Der obige Befehl lädt die in der Signaturdatei angegebenen Daten herunter. In diesem Beispiel werden 5 Download-Threads erstellt, um das Herunterladen zu beschleunigen (dies kann aus mehreren apt-Repositorys stammen).

Hinweis: Es wäre gut, auch die Fehlerberichte für die Pakete herunterzuladen, die Sie herunterladen. Das Beispiel lautet nun also:

apt-offline get C:\apt-offline.sig --bug-reports --threads 5

Es gibt viele weitere Optionen, die Sie an apt-offline übergeben können, z. B. die Option --bundle, mit der eine Archivdatei mit allen Daten erstellt wird.

Nach Abschluss des Vorgangs können Sie die Daten (eine Archivdatei, wenn Sie die Option --bundle verwendet haben) einfach zurück auf das Wechselmedium kopieren und auf Ihren Offline-Host kopieren.

Schritt 3

Sobald Sie wieder auf dem Heimcomputer sind, geben Sie die Daten vom Wechselmedium an apt-offline weiter:

apt-offline install /media/USB/apt-offline.Zip

Dadurch wird die Datenbank APT auf Ihrem nicht verbundenen Computer nahtlos aktualisiert.

Wenn es Pakete gäbe, die aktualisiert werden müssten, wären sie jetzt alle (mit Abhängigkeiten) in der Datenbank APT verfügbar. Wenn Sie jetzt einen apt-get upgrade ausführen, werden Sie von APT nicht dazu aufgefordert, auch nur einen einzigen Byte-Download zu erwähnen. APT würde feststellen, dass alle erforderlichen Pakete bereits im APT Cache vorhanden sind.

Wenn Sie den zuvor erwähnten Schalter --bug-reports während der Installation verwendet hätten, würde apt-offline Sie mit der Liste der Fehlerberichte auffordern, die sich auf die Pakete auf Ihrem Computer beziehen, die aktualisiert/installiert werden müssen - nicht nur die Liste, aber der vollständige Fehlerbericht steht Ihnen zur Verfügung, um den Schweregrad zu überprüfen und zu bewerten.

Alle Gutschriften gehen an Offline-Paketverwaltung für APT .

3
Owen Hines