So verwenden Sie dpkg -i zum Installieren von Paketen und Abhängigkeiten, wenn sich alle Abhängigkeiten im selben Ordner befinden

So verwenden Sie dpkg -i zum Installieren von Paketen und Abhängigkeiten, wenn sich alle Abhängigkeiten im selben Ordner befinden

Wie installiere ich unter (Ubuntu) Debian dpkg -iPakete auf einem Computer ohne Internet? Ich habe alle Pakete und Abhängigkeiten in einem Ordner zusammengefasst. Ich brauche das Internet nicht, um etwas herunterzuladen.

Wenn sich beispielsweise Chrome und alle seine Abhängigkeiten zusammen in einem Ordner befinden, dpkg -i *.debmöchte der Befehl Chrome VOR den Abhängigkeiten installieren und gibt Abhängigkeitsfehler aus, obwohl sich die Dateien direkt mit Chrome im selben Verzeichnis befinden.

Damit es funktioniert, muss ich alle Abhängigkeiten aus dem Ordner in einen separaten Ordner verschieben, um sie dpkg -i *.debzuerst auf den Abhängigkeiten auszuführen. Anschließend gehe ich zurück in den Ordner mit Chrome und führe denselben Befehl für das Chrome-Paket erneut aus.

In früheren Versionen von Ubuntu musste ich lediglich den folgenden Befehl auf alle Dateien im selben Verzeichnis anwenden: dpkg -i --force-all *.deb und das Paket und alle seine Abhängigkeiten wurden installiert, wenn sie sich zusammen im selben Ordner befänden.

Wenn ich einen Ordner mit einem Paket und seinen Abhängigkeiten in einem einzigen Ordner habe, wie installiere ich das Paket, ohne apt-get für die Verbindung zum Internet zu verwenden?

Antwort1

Ich schreibe eine Ubuntu-spezifische Antwort, sie sollte auch unter Debian funktionieren (habe Debian noch nie verwendet).

Wenn Sie also eine .debDatei mit allen Abhängigkeiten haben,

  • Verschieben Sie diese Abhängigkeiten zuerst in /var/cache/apt/archives/ das Verzeichnis.
  • Führen Sie es nun aus . Nach diesem Befehl ist sudo dpkg -i <your_deb_file>Ihre Datei zur Hälfte installiert (nicht konfiguriert) und es wird ein Fehler bezüglich einer nicht erfüllten Abhängigkeit angezeigt..deb
  • Führen Sie es nun aus sudo apt-get install -f. Dadurch werden alle Abhängigkeiten ausgewählt /var/cache/apt/archives/, installiert und das zuvor nicht konfigurierte Paket konfiguriert.

Sie können verweisendiese Antwortzum besseren Verständnis.

verwandte Informationen