Wenn Sie Linux längere Zeit verwendet haben, haben Sie festgestellt, dass eine der am häufigsten verwendeten Methoden zum Installieren von Anwendungen von Drittanbietern über ein .Deb-Paket ist. Oftmals ist dies der einzige Weg, um diese Software zu bekommen, da die Entwickler sich nicht die Mühe machen müssen, den Verpackungsprozess in Dutzenden von verschiedenen Formaten zu durchlaufen, die die Linux-Plattform bietet.

Viele Nicht-Debian-basierte Linux-Distributionen haben ihre eigenen Möglichkeiten, dieses Problem zu umgehen. Von allen Linux-Distributionen bietet Arch Linux jedoch die interessantesten Möglichkeiten, ein Debian-Paket zum Laufen zu bringen. In diesem Artikel werden wir 3 Wege aufzeigen, wie dies zu erreichen ist und welche davon am besten ist.

Hinweis : Die folgenden Schritte funktionieren auch für jede Arch-basierte Distribution.

Installation über den AUR

Die AUR ist der erste Ort, an dem Sie nach Software suchen können, die in Arch Linux nicht offiziell unterstützt wird. Überprüfen Sie immer zuerst hier. Es ist ein Dienst, der es jedem erlaubt, ein PKGBUILD-Skript hochzuladen, das automatisch Software von verschiedenen Orten übernimmt, alle benötigten Abhängigkeiten herunterlädt, um sie auszuführen und ein natives Arch-Linux-Paket zu kompilieren.

Wenn Sie den AUR verwenden, gibt es zwei Möglichkeiten. Es gibt den ersten Weg, der am häufigsten verwendet wird, wenn ein AUR-Helfer verwendet wird. Dies sind Tools, die helfen, AUR-Pakete unglaublich einfach zu installieren (und sie auch auf dem neuesten Stand zu halten). Einfach suchen, installieren und loslegen.

Die andere Möglichkeit besteht darin, zur AUR-Website zu gehen, die Suchleiste zu verwenden und den "Schnappschuss" herunterzuladen. Dies ist ein weniger automatisierter Prozess, aber es lohnt sich, denn anstatt das Paket sofort zu installieren, spuckt es aus natives Paket für später. Das bedeutet, wenn Sie ein benutzerdefiniertes Repository-Setup haben, können Sie diese neu erstellten Pakete einfach im Repo zur einfachen Installation platzieren.

Die meisten (wenn nicht alle) Programme, die nur im DEB-Format vorliegen, werden im AUR gefunden. Hier erfahren Sie, wie Sie eines von Grund auf als Arch-Paket kompilieren.

1. Suchen Sie ein Paket in der AUR und klicken Sie auf "Snapshot herunterladen".

2. Extrahiere den Schnappschuss, öffne dann ein Terminal und cd hinein. Beispielsweise:

 CD ~ / Downloads / Google-Chrome 

3. Geben Sie ein

 makepkg 

um den Paketerstellungsprozess zu starten.

4. Wenn makepkg fertig ist, geben Sie ein

 sudo pacman -U * 

um das neu kompilierte Paket zu installieren.

Debtap

Wenn aus irgendeinem Grund eine Deb, die Sie brauchen, nicht in der AUR ist, installieren Sie Debtap. Es ist ein Programm, das ähnlich wie makepkg funktioniert, da es dabei helfen kann, ein Debian-Paket zu dekompilieren und es in ein Arch-Paket zu makepkg . Befolgen Sie diese kurzen Anweisungen.

Beginnen Sie mit der Installation von Debtap über die AUR. Nach der Installation holen Sie sich das Deb, das Sie konvertieren möchten, und verwenden Sie den folgenden Befehl:

 debtap payettoconvert.deb 

Wenn Sie fertig sind, installieren Sie das Paket mit:

 Dettap -U * 

Manuelle Installation

Obwohl es nicht die eleganteste Lösung ist, wenn es keine Möglichkeit gibt, mit Debtap zu konvertieren oder mit einem AUR-Paket pkgbuild zu kompilieren, besteht die beste Methode darin, das Debian-Paket selbst zu extrahieren und die Dateien dahin zu bringen, wo sie hingehen sollten.

Debian-Pakete sind Archive, in denen Binärdateien enthalten sind. Daher ist kein Kompilieren erforderlich. Um die Dateien in einem Deb-Paket in Arch zu installieren, entpacken Sie sie zuerst in einen Ordner. Denken Sie daran, dass Sie das Archiv, das als "Daten" bekannt ist, auch innerhalb des Debs extrahieren müssen. Öffnen Sie dann ein Terminal.

Um beispielsweise Google Chrome zu installieren, müssen Sie zunächst in den extrahierten Deb-Ordner wechseln.

 cd ~ / Downloads / google-chrome-stable_current_amd64 

Führen Sie anschließend den Befehl ls, um alle Ordner anzuzeigen, die sich im Datenarchiv des Deb-Pakets befinden. Beachten Sie die Namen dieser Ordner. cd in jedes Verzeichnis und verschiebe den Inhalt dieser Verzeichnisse dorthin, wo sie auf dem System liegen.

Beispielsweise:

 cd ~ / Downloads / google-chrome-stable_current_amd64 / etc sudo mv * / etc / cd ~ / Downloads / google-chrome-stable_current_amd64 / opt sudo mv * / opt / 

Fazit

Eines der besten Dinge bei Arch Linux ist, wie viele Benutzer Pakete installieren können - vom AUR bis zu benutzerdefinierten Repositories, um Pakete anderer Distributionen zu dekompilieren, damit sie ausgeführt werden. Obwohl diese Information nicht neu ist, ist sie sicherlich eine gute Quelle für diejenigen, die Arch noch nicht kennen und nach Möglichkeiten suchen, ihre Lieblingsprogramme zu installieren.