
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 .deb
Pakete 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 .deb
Datei, die mit installiert werden kann
dpkg -i <package name>
Beim Versuch der Installation wird jedoch dpkg
ein 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-only
in 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-get
auf 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/archives
den Zielcomputer.
Anschließend können Sie den folgenden apt-get
Befehl 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 install
Befehl ausführen.