Wie installiere ich eine .deb-Datei über die Befehlszeile?


Zur akzeptierten Antwort gehen


Wie installiere ich eine .deb Datei über die Befehlszeile?


1103





2011-05-06




Anzahl der Antworten: 10


Pakete werden manuell über den dpkg Befehl (Debian Package Management System) installiert . dpkg ist das Backend für Befehle wie apt-get und aptitude , die wiederum das Backend für GUI-Installations-Apps wie das Software Center und Synaptic sind.

Etwas in der Art von:

dpkg -> apt-get , aptitude -> Synaptic, Software Center

Aber natürlich ist die einfachstenen Möglichkeiten , um ein Paket zu installieren , würden zunächst die GUI - Anwendungen (Synaptische, Software Center, etc ..), die durch den Terminal - Befehle befolgt apt-get und aptitude hinzufügen , dass ein sehr schönen benutzerfreundlichen Ansatz für das Back - End - dpkg, einschließlich , aber nicht beschränkt auf gepackte Abhängigkeiten, Kontrolle darüber, was installiert ist, was aktualisiert werden muss, nicht installiert ist, defekte Pakete usw. Schließlich der dpkg Befehl, der die Basis für alle von ihnen ist.

Da dpkg die Basis ist, können Sie das Paket direkt von der Befehlszeile aus installieren.

Installieren Sie ein Paket

 sudo dpkg -i DEB_PACKAGE
 

Wenn zum Beispiel die Paketdatei aufgerufen askubuntu_2.0.deb wird, sollten Sie dies tun sudo dpkg -i askubuntu_2.0.deb . Wenn dpkg aufgrund von Abhängigkeitsproblemen ein Fehler gemeldet wird, können Sie sudo apt-get install -f die fehlenden Abhängigkeiten herunterladen und alles konfigurieren. Wenn dies einen Fehler meldet, müssen Sie die Abhängigkeiten selbst aussortieren, indem Sie beispielsweise wie folgt vorgehen: Wie löse ich nicht erfüllte Abhängigkeiten, nachdem Sie eine PPA hinzugefügt haben? .

Entfernen Sie ein Paket

 sudo dpkg -r PACKAGE_NAME
 

Wenn das Paket beispielsweise aufgerufen askubuntu wird, sollten Sie dies tun sudo dpkg -r askubuntu .

Konfigurieren Sie ein vorhandenes Paket neu

 sudo dpkg-reconfigure PACKAGE_NAME
 

Dies ist nützlich, wenn Sie etwas in Bezug auf das Paket neu konfigurieren müssen. Einige nützliche Beispiele es das , keyboard-configuration wenn Sie die aktivieren möchten Ctrl+ Alt+ , Backspaceum den X - Server zurückgesetzt werden , so würden Sie folgendes:

 sudo dpkg-reconfigure keyboard-configuration
 

Eine weitere gute Möglichkeit ist, wenn Sie die Zeitzone für einen Server oder Ihren lokalen Testcomputer festlegen müssen, damit Sie das tzdata Paket verwenden können:

 sudo dpkg-reconfigure tzdata
 

1261


2011-05-06

Debian (.deb) -Pakete sind die Pakete, die in Ubuntu verwendet werden. Sie können jedes .deb-Paket auf Ihrem System installieren. .deb-Dateien können im Allgemeinen von Ihrem Dateimanager (Nautilus) durch einfaches Anklicken installiert werden, da die Dateizuordnungen zum Standardinstallationsprogramm bereits in Ubuntu festgelegt sind. Diese Anweisungen richten sich an Benutzer, die Pakete über das Befehlszeilenterminal (Terminal) installieren möchten.

So installieren Sie ein heruntergeladenes Debian ( Ubuntu ) -Paket (.deb): Öffnen Sie das Terminal und geben Sie Folgendes ein

 sudo dpkg -i packagename.deb
 

So entfernen Sie ein Debian (Ubuntu) -Paket (.deb):

 sudo dpkg -r packagename
 

So konfigurieren / reparieren Sie ein installiertes Debian (Ubuntu) -Paket (.deb):

 sudo dpkg-reconfigure packagename
 

163


2012-12-05

Mein Favorit ist GDebi, das sowohl über das Terminal / die Shell als auch über den grafischen Desktop verfügbar ist.


Bildschirmfoto

Ich verbinde normalerweise .deb Dateien mit GDebi, da es schnell und effizient ist - insbesondere im Vergleich zu Ubuntu Software Center. Eine der Hauptfunktionen von GDebi besteht darin, Abhängigkeiten aufzulösen und zu installieren.

Zum Ausführen sudo gdebi <package.deb> einer Befehlszeile zum Installieren einer einzelnen Deb-Datei.


107


2012-07-31

Suchen Sie nach allen dpkg- Befehlen? Klicken Sie auf diesen Link, um ihn zu lesen.

15 dpkg-Befehle zum Verwalten von Debian-basierten Linux-Servern

DPKG-Befehle

Es gibt zwei Aktionen, sie sind dpkg-query und dpkg-deb .

Installieren Sie ein Paket

 # sudo dpkg -i {package_name}    
# sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb
 

Entfernen Sie ein Paket

 # sudo dpkg -r {package_name}
# sudo dpkg -r vlc
 

Entfernen Sie ein Paket und seine Konfigurationsdateien

 # sudo dpkg -P {package_name}
# sudo dpkg -P vlc
 

Listet alle installierten Pakete auf.

Sie können den Befehl an less (einen Pager) weiterleiten, damit Sie den Inhalt einfacher scrollen können:

 # dpkg -l | less
 

Überprüfen Sie, ob das Paket installiert ist oder nicht

 # dpkg -l {package_name}
# dpkg -l vlc
 

Überprüfen Sie, ob das Paket installiert ist oder nicht, und starten Sie es, falls dies der Fall ist:

 # dpkg -l | vlc
 

Prüfen Sie, ob ein Paket installiert ist oder nicht

Und dies zeigt den Ort, an dem das Paket installiert wird. Hier -S ( Groß- / Kleinschreibung S ) suchen, ob das Paket installiert wurde oder nicht.

 # sudo dpkg -S {package_name}
# sudo dpkg -S skype
 

Installieren Sie ein * .deb-Paket von einem angegebenen Speicherort

Hier -R ist rekursiv. (Behandeln Sie rekursiv alle regulären Dateien, die mit dem Muster *.deb in den angegebenen Verzeichnissen und allen Unterverzeichnissen übereinstimmen .)

 # sudo dpkg -R --install {package_location}
# sudo dpkg -R --install /home/sysadmin/soft
 

Paketdetails anzeigen

Hier -p (in Kleinbuchstaben p ) werden die Paketinformationen angezeigt:

 # dpkg -p {package_name}
# dpkg -p apache2
 

Zeigen Sie den Inhalt eines Pakets an

Verwenden Sie -c (Kleinbuchstaben c ), um den Inhalt anzuzeigen:

 # sudo dpkg -c {package_name}
# sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb
 

Extrahieren Sie die *.deb Paketdatei

Verwenden Sie -x (Kleinbuchstaben x ), um Folgendes zu extrahieren:

 # dpkg -x {package_name} {location_were_to_extract}
# dpkg -x libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/
 

Extrahieren Sie die in einem Paket enthaltenen Dateinamen und zeigen Sie sie an

Verwenden Sie -X (Großbuchstaben X ), um den Inhalt mit Extraktion anzuzeigen.

 # dpkg -X {package_name} {location_were_to_extract}
# dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/
 

Informationen zu einem Paket anzeigen

Hier -I steht zur Information:

 # dpkg -I {package_name}
# dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb
 

Konfigurieren Sie ein bereits installiertes Paket neu

dpkg-reconfigure konfiguriert Pakete neu, nachdem sie bereits installiert wurden. Übergeben Sie ihm die Namen eines Pakets oder von Paketen, die neu konfiguriert werden sollen. Es werden Konfigurationsfragen gestellt, ähnlich wie bei der Erstinstallation des Pakets.

 # dpkg-reconfigure postfix
 

Dies wird auf postfix die gleiche Weise neu konfiguriert wie bei der erstmaligen Installation.

Möchten Sie mehr über dpkg Befehle erfahren ? Schauen Sie sich die Handbuchseite an:

 # man dpkg
 

86


2014-02-20

Zwar wird dpkg -i das Paket installiert, es wird jedoch keine automatische Abhängigkeitsauflösung durchgeführt. In der Zwischenzeit gibt es zwei weitere Alternativen: gdebi oder das Tool apt-get. Um das später zu benutzen, benutze einfach:

 sudo apt-get install /path/to/package.deb
 

Auch wenn Sie sich im Verzeichnis mit dem Paket befinden, müssen Sie zu ./ Beginn einen Pfad angeben :

 sudo apt-get install ./package.deb
 

52


2016-05-08

Ein praktischer Tipp für die Installation eines Programms wie Libreoffice, das mehrere .deb-Dateien in einem Ordner enthält, ist die Verwendung.

 sudo dpkg -i *.deb
 

26


2013-12-22

Die gdebi Kommandozeilenlösung

So installieren Sie eine .deb-Datei auf Ubuntu über die Befehlszeile:

 sudo gdebi skype.deb
 

Wenn Sie es noch nicht gdebi installiert haben , installieren Sie es mit sudo apt install gdebi-core .

Warum gdebi?

gdebi sucht nach allen Abhängigkeiten der .deb Datei und installiert sie, bevor versucht wird, die .deb Datei zu installieren . Ich finde das viel besser als sudo dpkg -i skype.deb && sudo apt install -f . Letzteres ist viel zu bemüht, Abhängigkeiten in bestimmten Situationen zu beseitigen. Als ich zum Beispiel versuchte, Skype zu installieren, versuchte es, 96 (!) Pakete zu entfernen, einschließlich Pakete wie compiz und unity ! gdebi gab eine viel klarere Fehlermeldung:

 $ sudo gdebi skype.deb
Cannot install 'libqtgui:i386'
 

(Hier ist übrigens die Lösung für dieses spezielle Problem .)


12


2016-12-27

Erstellen Sie Ihr eigenes Skript-Installationsprogramm debInstaller wie folgt:

 #!/bin/bash
dpkg -i "[email protected]"
apt-get --yes --fix-broken install
 

Machen Sie das Skript ausführbar mit

 chmod +x debInstaller
 

Verschieben Sie es dann in einige Verzeichnisse in Ihrem PATH oder fügen Sie das aktuelle Verzeichnis Ihrem PATH hinzu.

Ich werde es nach / usr / bin verschieben

 sudo cp debInstaller /usr/bin
 

Jetzt können Sie jedes .deb Paket mit dem folgenden Befehl installieren :

 sudo debInstaller some-package.deb
 

Der Mehrwert dieser Methode ist das Lösen des Abhängigkeitsproblems, da es bei der Installation eines .deb mit dpkg -i aufgrund von Abhängigkeiten verursachten Fehlers meistens Probleme gibt. Sie müssen es also verwenden apt-get install -f , um es zu lösen. Dieses Skript erledigt die Aufgabe für Sie Hier habe ich apt-get --yes --fix-broken install diese Fehler automatisch behoben, ohne dass der Benutzer eingreifen musste.


11


2015-05-29

Zum Installieren der .deb Datei können Sie Folgendes verwenden:

 sudo dpkg -i file.deb
sudo apt-get install -f
sudo dpkg -i file.deb   
 

In der zweiten Zeile werden fehlerhafte Pakete behoben, wenn die Installation fehlschlägt. Installieren Sie anschließend erneut, um die Installation abzuschließen.

Oder mit: gdebi - Einfaches Tool zum Installieren von Deb-Dateien .


10


2016-10-24

Es gibt viele Tools, um ein Deb-Paket zu installieren. Ich persönlich verwende das integrierte Paket-Installationsprogramm dpkg

Wenn Sie als root angemeldet sind, wechseln Sie in das Verzeichnis des deb-Pakets

 dpkg -i package_name.deb
 

wenn Sie nicht als root angemeldet sind

 sudo dpkg -i package_name.deb
 

Um sicherzustellen, dass das Paket korrekt installiert wurde und keine fehlerhaften Abhängigkeiten aufweist

 sudo apt-get check
 

Wenn es defekte Abhängigkeiten gibt

 sudo apt-get -f install
 

0


2019-05-16