GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie lokale .deb-Pakete mit apt-get

normalerweise mache ich dpkg -i <deb file> , wird es fehlschlagen zu sagen, dass es Abhängigkeiten benötigt. Danach, wenn Sie eine apt-get update machen Am Ende steht so etwas wie "Abhängigkeiten sind bereit zur Installation". Ich denke, es empfiehlt sich dann, apt-get install -f zu verwenden .

Sobald das erledigt ist, verwende ich dpkg -i wieder.

Hat bei mir in den letzten Jahren gut funktioniert.

Bearbeiten:Etwas weiter suchen, anscheinend ein Tool namens gdebi kann dies als gdebi [deb file] tun .


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, das von etwas abhängt, das nicht installiert ist, können Sie es wahrscheinlich beheben, indem Sie

ausführen

sudo apt-get -f install

Dadurch werden die Abhängigkeiten installiert (vorausgesetzt, sie sind in den Repos verfügbar, die Ihr System kennt) UND das Paket, das Sie ursprünglich installieren wollten ('f' ist die Option 'Fix' und 'y' ist die Option 'Ja zu Eingabeaufforderungen annehmen' oder 'Frag mich nicht, ob es in Ordnung ist, installiere es einfach bereits' -- 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 weglassen, wenn Sie sudo apt-get install ausführen , wird Ihr Paket aufgrund einer ungelösten Abhängigkeit als nicht konfiguriert aufgeführt und hilfreich vorgeschlagen:Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Bearbeiten:

Wenn Sie installieren möchten, ohne alle Fragen mit 'y' beantworten zu müssen, können Sie den y hinzufügen Modifikator, wie ich ihn ursprünglich eingefügt 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 gemacht und hatte diese Bedenken nicht, aber dieser Beitrag wurde aktualisiert, um etwas vorsichtiger zu sein.


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 APT-Funktionen, um seine Abhängigkeiten automatisch aufzulösen. Leider ist diese apt-get Feature ist nicht in der Manpage dokumentiert.

Einzelheiten finden Sie unter https://askubuntu.com/a/769542/250300 und https://askubuntu.com/a/795048/250300.


Linux
  1. So installieren Sie Nextcloud mit ISPConfig 3.1

  2. So installieren Sie die Deb-Datei in Ubuntu (mit Beispielen)

  3. So installieren Sie Softwarepakete mit einem Ansible-Playbook

  4. Wie installiere ich Npm-Pakete in Nixos?

  5. Debian:So installieren oder entfernen Sie DEB-Pakete mit dpkg

So aktualisieren Sie Devuan 3.1 auf 4.0 Chimaera

So installieren Sie OpenStack auf Ubuntu 18.04 mit DevStack

So installieren Sie Python 2.7 unter CentOS 7.1 oder 6.7 mit Anaconda

So installieren Sie Drupal auf CentOS 7 mit Apache

So installieren Sie WordPress auf CentOS 7.1 mit Apache

So installieren Sie WordPress mit EasyEngine unter Ubuntu 20.04