Problem beim Herunterladen eines Pakets und Installieren ohne Internet unter Ubuntu 18.04.1

Problem beim Herunterladen eines Pakets und Installieren ohne Internet unter Ubuntu 18.04.1

Ich besitze derzeit zwei Maschinen mit der gleichen Ubuntu-Version, wie der Titel schon sagt, eine ist zum Herunterladen der Pakete und eine zum Installieren.

Nachdem der Download abgeschlossen ist, übertrage ich die .debPakete auf die andere Maschine und versuche, sie zu installieren.

Ich habe das Paket erfolgreich mit dem folgenden Befehl heruntergeladen:

sudo apt-get install --download-only vim

Die Ausgabe dieses Befehls ist eine .debDatei, die mit installiert werden kann

dpkg -i <package name>

Beim Versuch der Installation wird jedoch dpkgein Abhängigkeitsfehler ausgegeben.

Wie ist das möglich, wenn ich das verwende apt-get install --download-only?

Ich habe schon viele Möglichkeiten ausprobiert mit

Verwenden Sie --download-only:

sudo apt-get install --download-only pppoe Dadurch werden pppoe und alle benötigten Abhängigkeiten heruntergeladen und in /var/cache/apt/archives abgelegt. Auf diese Weise kann ein nachfolgendes apt-get install pppoe ohne zusätzliche Downloads abgeschlossen werden.

Ein anderer Weg:

Abrufen von .deb-Paketabhängigkeiten für einen Offline-Ubuntu-Computer über Windows

Antwort1

Sie müssten apt-get --download-onlyin einem Computer, der über diegenaudieselben Pakete, da diese Abhängigkeiten gelten. Es könnte jedoch auch in anderen Fällen funktionieren, wenn sie ähnlich genug sind.

Um sicherzugehen, müssen Sie Folgendes apt-getauf dem Zielcomputer ausführen:

$ sudo apt-get install --print-uris package_name

Dadurch werden die Pakete aufgelistet, die heruntergeladen würden, wenn Sie dort Internet hätten. Sie verschieben die Liste auf den anderen Computer, laden die Dateien herunter und verschieben sie dann auf /var/cache/apt/archivesden Zielcomputer.

Anschließend können Sie den folgenden apt-getBefehl ausführen:

$ sudo apt-get install package_name

Um die Liste der Dateien abzurufen, sodass Sie sie sofort verwenden können, können Sie auf dem Zielcomputer Folgendes tun:

$ sudo apt-get install --print-uris package_name | | grep MD5Sum | cut -d"'" -f2 > download.txt

Anschließend kopieren Sie die Dateiherunterladen.txtan den Computer mit Internet und laden Sie die Pakete herunter:

$ wget -i download.txt

Und verschieben Sie dann alle gerade heruntergeladenen _deb_s nach/var/cache/apt/archivesauf dem Zielcomputer und Sie können den apt-get installBefehl ausführen.

verwandte Informationen