Sirex hat es mehr oder weniger richtig, aber seine Antwort ist nicht klar. Ich habe das gerade gelöst, also habe ich Folgendes getan:
sudo dpkg -i /path/to/filename.deb
Wenn dies mit einer Meldung über das Paket fehlschlägt, die von etwas abhängt, das nicht installiert ist, Sie können es wahrscheinlich reparieren, wenn Sie
sudo apt-get -f install
ausführen. Dies wird die Abhängigkeiten installieren (vorausgesetzt, sie sind in dem Repository verfügbar, von dem Ihr System weiß) UND das Paket, dessen Installation Sie ursprünglich angefordert haben (“f” ist die Option “fix” und “y” ist die Option “assume yes to prompts” oder “don’t ask me if it’s ok, just install it already” – sehr nützlich für skriptgesteuerte stille Installationen). Auf dem System, auf dem ich war, war es nicht nötig, dpkg erneut auszuführen (Ubuntu lucid 10.04).
Ich fand es interessant, dass, wenn Sie das -f weglassen, wenn Sie sudo apt-get install
ausführen, es Ihr Paket aufgrund einer ungelösten Abhängigkeit als nicht konfiguriert auflistet und hilfreich vorschlägt: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Bearbeiten:
Wenn Sie installieren wollen, ohne alle Fragen mit ‘y’ beantworten zu müssen, können Sie den Modifikator y
hinzufügen, wie ich ihn ursprünglich eingebaut habe: sudo apt-get -fy install
. Ein Kommentator wies jedoch darauf hin, dass apt manchmal vorschlägt, dass Sie Ihre gesamte Desktop-Umgebung deinstallieren. Ich habe diese Arbeit in einer VM durchgeführt und hatte diese Bedenken nicht, aber dieser Beitrag wurde aktualisiert, um zu reflektieren, dass ich etwas vorsichtiger bin.