DEB-Dateien in Linux: wie man sie installiert und öffnet

Das Typische kennen wir sicherlich alle Windows „EXE“- oder „MSI“-Dateien. Dies sind die ausführbaren Dateien, mit denen wir Programme über einen einfachen Assistenten auf dem Computer installieren können. Wenn wir jedoch das verlassen Microsoft Ökosystem, die Dinge ändern sich, und es ist so, dass diese Dateiformate nicht mehr verwendet werden, aber wir können andere verschiedene finden, die uns zu Verwirrung führen können, wie im Fall von .DEB-Pakete . Was sind diese Dateien und warum sind sie so wichtig in Linux?

Was ist eine DEB-Datei

DEB-Dateien unter Linux

Der Name „DEB“ kommt von der Abkürzung des Namens der ersten Distribution, die sie eingeführt und verwendet hat: Debian. Diese Pakete sind im Grunde die .EXE von Debian-basierten Linux-Distributionen wie Debian selbst, Ubuntu oder Linux Mint, unter anderem. Dies sind also Speicherdateien (oder Pakete), die alle Dateien enthalten, um ein Programm in der Distribution installieren zu können, zusätzlich zu den Skripten, die zum Ausführen dieser Installation und Konfiguration des betreffenden Programms erforderlich sind.

Es ist sehr einfach, schnell und bequem, diese Programme auf unserem Computer zu installieren, da wir nicht einmal einen einzigen Befehl lernen müssen. Dieses Dateiformat hat jedoch einige Einschränkungen. Beispielsweise ist es innerhalb eines DEB-Pakets möglich, dass nicht alle Abhängigkeiten gefunden werden, die für das normale Funktionieren des Programms erforderlich sind. In diesem Fall müssen wir diese erforderlichen Abhängigkeiten daher manuell herunterladen und installieren.

In einer dieser Dateien finden wir drei Dateien:

  • debian-binär , die uns die Version des Pakets mitteilt, das wir installieren werden. Das neueste ist derzeit 2.0.
  • control.tar.gz , wo wir alle Metainformationen des Pakets finden.
  • data.tar, data.tar.gz, data.tar.bz2 oder data.tar.lzma , alle Dateien, die wir verarbeiten und auf dem System installieren müssen.

Um seinen Inhalt zu sehen, können wir jeden Dateikompressor für Linux verwenden. Sogar die, die standardmäßig in den Distributionen wie Ubuntu installiert ist, ermöglicht es uns, das Innere dieser Dateien zu sehen.

Inhaltspaket DEB

Einige der Linux-Distributionen, die dieses Dateiformat standardmäßig zum Installieren von Programmen verwenden, sind:

  • Debian.
  • Ubuntu (und Geschmacksrichtungen wie Kubuntu, Lubuntu usw.).
  • Linux Mint.

Die Hauptalternative zu dieser Art von Paketen zum Installieren von Programmen unter Linux sind RPM-Dateien. Und darüber hinaus können wir Konvertieren Sie DEB in RPM , und umgekehrt, mit einem Tool namens „Alien“, so dass sie, obwohl sie unterschiedlich sind, miteinander kompatibel sind.

Als merkwürdige Tatsache, iOS , der iPhone Betriebssystem, verwendet diese Container (obwohl sich seine interne Struktur von der von Linux-Paketen unterscheidet).

So installieren Sie eine DEB-Datei unter Linux

Im Allgemeinen werden die meisten Distributionen, die für die Verwendung von DEB-Dateien vorbereitet sind, standardmäßig mit der DPKG Paket-Manager. Dies ist derjenige, der es uns ermöglicht, Programme über diese Pakete mithilfe des Terminals zu installieren. Es gibt jedoch viele grafische Schnittstellen, die es uns ermöglichen, vom Desktop aus mit ihnen zu arbeiten, wie Synaptic, PackageKit, Gdebi und sogar das klassische Ubuntu Software Center. Um diese Programme zu installieren, führen wir einfach Folgendes aus:

  • sudo apt installiert gdebi
  • sudo apt synaptisch installieren
  • sudo apt Paketkit installieren

Wie wir bereits erklärt haben, gibt es mehrere Möglichkeiten, diese Programme zu installieren. Das erste, was wir sehen werden, ist über DPKG, denn wenn unsere Distribution mit diesem Format kompatibel ist, wird dieses Tool standardmäßig installiert, ja oder ja. Dazu müssen wir zunächst die DEB-Datei aus dem gewünschten Web herunterladen (z. B. aus einem GitHub-Repository). Sobald wir es auf unserer Festplatte gespeichert haben, öffnen wir ein Terminal und platzieren uns mit dem Befehl „CD“ in dem Ordner, in dem wir es gespeichert haben (z. B. dem Desktop oder dem Download-Ordner). Dort angekommen führen wir die folgenden Befehle aus:

für DPKG

Im Falle der Nutzung von DPKG werden wir Folgendes ausführen:

dpkg -i paquete.deb

Wenn der Vorgang abgeschlossen ist, ist das Programm bereits auf unserem Computer installiert. Wir können es auf ähnliche Weise auch mit DPKG wie folgt überprüfen:

dpkg -l | grep 'paquete'

Um ein Programm zu deinstallieren, das von seiner ursprünglichen DEB installiert wurde, können wir dies tun, indem wir den folgenden Befehl im Terminal ausführen:

dpkg -r paquete.deb

Und auf die gleiche Weise müssen wir, wenn wir auch das Programm und alle Daten, die es auf dem PC gespeichert hat, löschen möchten, den Parameter „-r“ des vorherigen Befehls in „-P“ ändern und somit a ausführen komplett komplett deinstallieren.

für APT

APT ist der bekannte Befehl, den wir verwenden, um Programme auf den meisten Debian-basierten Linux-Distributionen zu finden, herunterzuladen und zu installieren. Dieses Tool ermöglicht es uns nicht nur, nach Programmen in den Listen der zum System hinzugefügten Repositories zu suchen, sondern ermöglicht uns auch, lokale DEB-Dateien zu installieren, die wir von Webseiten heruntergeladen haben. Und darüber hinaus wird es dies mit einer höheren Erfolgsquote tun als DPKG, da es uns ermöglicht, Abhängigkeiten zu suchen und zu erfüllen. Unterhalb des „APT“-Befehls wird natürlich dasselbe DPKG ausgeführt, das wir gerade gesehen haben.

Um diese Programme mit diesem Terminal-Paketmanager zu installieren, müssen wir den folgenden Befehl ausführen:

sudo apt install ./paquete.deb

Nach der Installation ist das Programm bereits Teil unseres Systems. Falls wir es deinstallieren wollen, müssen wir dieses Mal nicht wissen, wo die ursprüngliche DEB gespeichert wurde, aber wenn wir den Namen des Pakets kennen, können wir es wie folgt löschen:

sudo apt remove <paquete>

Und wenn wir „remove“ in „purge“ ändern, können wir auch alle Programmdaten löschen, die im System gespeichert wurden.

Mit einem Paketmanager

Falls wir welche haben DEB-kompatible Dateimanager auf dem System installiert sind (z. B. das Ubuntu Software Center), können wir diese Dateien einfach durch Doppelklicken darauf installieren. Der Dateimanager kümmert sich um alles andere, indem er sowohl die Installation abschließt als auch uns mitteilt, dass uns eine Abhängigkeit fehlt.

Installieren Sie DEB-Gestor-Pakete

Wenn der Paketmanager seine Installationsaufgaben abgeschlossen hat, finden wir das Programm bereits im Menü, in dem die gesamte Software unseres Linux angezeigt wird.

So aktualisieren Sie diese Programme

Abhängig vom betreffenden Programm müssen wir dies auf die eine oder andere Weise tun, um die Programme zu aktualisieren, die wir über diese Pakete installiert haben. Zum Beispiel, Einige Anwendungen verfügen über automatische Updates , wie es bei Google der Fall ist Chrome oder Discord (zwei sehr klare Beispiele, die aus DEB-Paketen installiert werden), sodass wir nichts weiter tun müssen, als mit dem Internet verbunden zu sein, damit es beim Start des Updates automatisch auf dem PC ankommt.

Wenn diese Programme andererseits keine automatischen Updates haben, können wir nicht viel mehr tun. Die einzige Möglichkeit, die Programme zu aktualisieren, ist Laden Sie das neue DEB-Paket herunter, wenn es eine neue Version gibt und installieren Sie es erneut auf unserem Linux. In der Regel wird die neue Version die vorherige ersetzen, so dass wir keine Probleme oder alte Versionen auf dem PC haben sollten. Aber, wie wir sagen, es ist ein Prozess, den wir von Hand durchführen müssen. Und vergessen Sie es nicht, wenn wir unseren Computer mit guter Grundwartung haben wollen.