Vor vielen Jahren wurde verschiedene Software von Linux nur als Quellcode verteilt. Man musste die Software aus dem Quellcode kompilieren, um sie nutzen zu können. Wenn der Quellcode einer Software von anderen Bibliotheken abhing, mussten wir den Quellcode dieser Bibliothek ebenfalls herunterladen und kompilieren, bevor wir die Software, die wir installieren wollten, kompilieren konnten. Wenn diese Bibliothek von anderen Bibliotheken abhing, mussten wir den Quellcode dieser Bibliotheken herunterladen und sie ebenfalls kompilieren. Wir hatten mit einer ganzen Reihe von Abhängigkeitsproblemen zu kämpfen, was damals als „Abhängigkeitshölle“ bezeichnet wurde. Es gab kein Paketierungssystem, wie wir es heute haben. Heutzutage werden Pakete für verschiedene Rechnerarchitekturen vorkompiliert und auf einem zentralen Server (Paket-Repository genannt) aufbewahrt, und eine Paketverwaltungssoftware wird verwendet, um sie automatisch herunterzuladen, Abhängigkeiten aufzulösen und für uns zu installieren.
Auf Debian-basierten Linux-Distributionen wie Debian GNU/Linux, Ubuntu, Linux Mint und anderen wird die APT-Paketverwaltung verwendet. Das Paketformat des APT-Paketmanagers ist das DEB-Archiv. Die Endung eines DEB-Archivs ist .deb.
Heutzutage sind die meisten gängigen Softwarepakete im offiziellen Paketarchiv der von uns verwendeten Linux-Distribution verfügbar. So können wir sie einfach mit dem Paketmanager installieren, im Falle von Ubuntu/Debian mit dem APT-Paketmanager. Aber es gibt immer noch Zeiten, in denen eine Software, die wir wollen, nicht im offiziellen Paket-Repository verfügbar ist, und wir müssen die DEB-Paketdatei von der offiziellen Website dieser Software herunterladen und sie auf unserem Ubuntu/Debian-Betriebssystem manuell installieren.
In diesem Artikel werde ich Ihnen zeigen, wie man eine DEB-Datei auf Ubuntu installiert. Ich werde Ubuntu 18.04 LTS für die Demonstration verwenden. Fangen wir an.
Sie können den dpkg-Befehl unter Ubuntu verwenden, um eine DEB-Datei zu installieren.
Ich habe die Apache 2 Webserver DEB-Datei von https://packages.ubuntu.com nur für die Demonstration heruntergeladen. Natürlich kann man ihn auch ganz einfach mit dem APT-Paketmanager installieren. Aber ich werde Ihnen zeigen, wie man ihn aus der DEB-Datei installiert.
Öffnen Sie nun ein Terminal in demselben Verzeichnis wie Ihre DEB-Datei. Wie Sie sehen können, ist die DEB-Datei in dem Verzeichnis vorhanden.
Nun installieren Sie sie mit dem folgenden Befehl:
Wie Sie sehen können, ist die Installation fehlgeschlagen, weil die Abhängigkeiten nicht aufgelöst werden konnten. Das DEB-Paket apache2 hängt von apache2-bin, apache2-utils, apache2-data ab, von denen keines installiert ist.
Um die Abhängigkeiten aufzulösen, müssen Sie diese Pakete zuerst installieren, bevor Sie das apache2-Paket installieren können.
Glücklicherweise sind die Abhängigkeitspakete im offiziellen Paket-Repository von Ubuntu verfügbar. Wir müssen also nur den folgenden Befehl ausführen:
Wie Sie sehen können, hat der APT-Paketmanager alle Abhängigkeiten automatisch aufgelöst. Drücken Sie nun y und dann <Enter>.
Das Paket apache2 sollte installiert sein.
Wie Sie sehen, funktioniert Apache 2.
Es kann vorkommen, dass die abhängigen Pakete nicht im offiziellen Paket-Repository von Ubuntu verfügbar sind. In diesem Fall müssen Sie die benötigten DEB-Pakete im Internet finden und sie ebenfalls mit dpkg installieren. Außerdem müssen Sie alle Abhängigkeiten dieser Abhängigkeitspakete auflösen. Dies wird mit zunehmender Abhängigkeit immer schwieriger und ist sehr unpraktisch für DEB-Dateien, die viele Abhängigkeiten haben.
Die Installation einer DEB-Datei mit dem Ubuntu Software Center:
Sie können eine DEB-Datei auch mit dem Ubuntu Software Center installieren. Klicken Sie einfach mit der rechten Maustaste auf die DEB-Datei und klicken Sie auf Open With Software Install.
Klicken Sie nun auf Install.
Nun geben Sie Ihr Passwort ein und klicken Sie auf Authenticate.
Die Abhängigkeiten sollten automatisch aufgelöst werden, wenn sie im Ubuntu-Paket-Repository vorhanden sind und die Software sollte installiert werden.
Nach Abschluss der Installation sollten Sie das folgende Fenster sehen.
Wenn ein abhängiges Paket nicht im offiziellen Paket-Repository von Ubuntu oder in einem der Paket-Repositories, die Sie über PPA hinzugefügt haben, verfügbar ist, schlägt die Installation fehl. In diesem Fall müssen Sie die Abhängigkeitspakete ebenfalls manuell finden und installieren.
So installieren Sie eine DEB-Datei unter Ubuntu. Vielen Dank für das Lesen dieses Artikels.