Gibt es eine Möglichkeit, mit apt-get Packages Store auf Ihrer Festplatte zu installieren apt-get install ./package.deb
?
Wenn nicht, wie geht man auf sehr einfache Weise mit den Abhängigkeiten um?
Gibt es eine Möglichkeit, mit apt-get Packages Store auf Ihrer Festplatte zu installieren apt-get install ./package.deb
?
Wenn nicht, wie geht man auf sehr einfache Weise mit den Abhängigkeiten um?
Antworten:
Normalerweise dpkg -i <deb file>
kann ich nicht sagen, dass es Abhängigkeiten braucht. Danach, wenn Sie eine tun apt-get update
, wird am Ende etwas wie "Abhängigkeiten sind bereit zu installieren" sagen, ich denke, es empfiehlt sich dann zu verwenden apt-get install -f
.
Sobald das erledigt ist, benutze ich dpkg -i
wieder.
Hat in den letzten Jahren gut für mich funktioniert.
edit: ein bisschen weiter schauend, anscheinend kann ein Tool namens das gdebi
so machen gdebi [deb file]
.
gdebi
ist für mich gearbeitet und das einfachste was ich bisher gesehen habe.
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 zu dem Paket fehlschlägt, die von etwas abhängt, das nicht installiert ist, können Sie es wahrscheinlich beheben, wenn Sie es ausführen
sudo apt-get -f install
Dies installiert die Abhängigkeiten (vorausgesetzt, sie sind in den Repos verfügbar, über die Ihr System Bescheid weiß) UND das Paket, das Sie ursprünglich installieren wollten ('f' ist die Option 'Fix' und 'y' ist die Option 'Annehmen, dass Sie dazu aufgefordert werden'). oder 'Frag mich nicht, ob es in Ordnung ist, installiere es einfach schon' (sehr nützlich für skriptgesteuerte stille Installationen). Auf dem System, auf dem ich war, musste dpkg nicht erneut ausgeführt werden (Ubuntu lucid 10.04).
Ich fand es interessant, dass, wenn Sie das -f beim Ausführen weglassen sudo apt-get install
, Ihr Paket aufgrund einer ungelösten Abhängigkeit als nicht konfiguriert aufgelistet wird. Außerdem empfehle ich:Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Bearbeiten:
Wenn Sie installieren möchten , ohne auf alle Fragen ‚y‘ zu beantworten zu haben, können Sie das Add - y
Modifikator , wie ich ursprünglich enthalten: sudo apt-get -fy install
. Ein Kommentator wies jedoch darauf hin, dass apt manchmal vorschlägt, die gesamte Desktop-Umgebung zu deinstallieren. Ich habe diese Arbeit in einer virtuellen Maschine ausgeführt und hatte diese Bedenken nicht, aber dieser Beitrag wurde aktualisiert, um ein bisschen vorsichtiger zu sein.
sudo dpkg -i mypackages.deb
usw.
-y
. Es ist durchaus üblich, dass apt vorschlägt, beispielsweise die gesamte Desktop-Umgebung zu deinstallieren, wenn Sie dies zur falschen Zeit mit dem falschen Paket versuchen (zumindest unter Debian).
Sie können die .deb-Datei auch mit gdebi installieren. Führen Sie die folgenden Befehle aus, um gdebi zu installieren.
sudo apt-get install gdebi-core
Installiere .deb Pakete mit gdebi,
sudo gdebi /path/to/filename.deb
Es werden auch Abhängigkeiten behoben.
gdebi
Befehle erstellen müssen, mit denen sie installiert werden können. imo diese hälfte besiegt den zweck von gdebi, aber du findest es vielleicht immer noch nützlich für eine einzelne datei
find -name *.deb -exec gdebi {} \;
chmod +r *.deb
Ja, der von Ihnen vorgeschlagene Befehl ist korrekt.
sudo apt-get install ./package.deb
oder
sudo apt install ./package.deb
installiert das Paket, das Sie von einer anderen Quelle als APT erhalten haben, und verwendet gleichzeitig die APT-Funktionen, um die Abhängigkeiten automatisch aufzulösen. Leider ist diese apt-get
Funktion nicht in der Manpage dokumentiert .
Weitere Informationen finden Sie unter https://askubuntu.com/a/769542/250300 und https://askubuntu.com/a/795048/250300 .