So installieren Sie das Deb-Paket in Arch Linux

Install Deb Arch Linux Featured
⏱️ 9 min read

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

Viele nicht auf Debian basierende Linux-Distributionen haben ihre eigenen Möglichkeiten, dieses Problem zu umgehen. Von allen Linux-Distributionen hat Arch Linux jedoch die interessantesten Möglichkeiten, ein Debian-Paket zum Laufen zu bringen. In diesem Artikel skizzieren wir drei Möglichkeiten, dies zu erreichen, und diskutieren, welche die beste ist.

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

Installation über das AUR

Das AUR ist die erste Anlaufstelle, wenn Sie nach Software suchen, die nicht offiziell von Arch Linux unterstützt wird. Überprüfen Sie immer zuerst hier. Es ist ein Dienst, der es jedem ermöglicht, ein PKGBUILD-Skript hochzuladen, das entwickelt wurde, um automatisch Software von verschiedenen Orten zu übernehmen, einige oder alle der erforderlichen Abhängigkeiten herunterzuladen, um sie auszuführen, und ein natives Arch-Linux-Paket zu kompilieren.

Bei der Verwendung des AUR gibt es zwei Möglichkeiten:

1. Verwenden Sie einen AUR-Helfer

Wenn Sie Dinge schnell erledigen möchten, ohne durch Reifen springen zu müssen, verwenden Sie einen AUR-Helfer wie yay oder yaourt. Dadurch können Sie keine .deb-Datei installieren, aber Sie können das Paket möglicherweise im Arch-Format finden, das von Arch-Benutzern erstellt wurde.

Weitere Informationen zu AUR-Hepern und deren Installation finden Sie in unserer Liste mit fünf großartigen AUR-Helfern. Sobald Sie einen haben, suchen Sie einfach den AUR, installieren Sie ihn und legen Sie los.

Wenn Sie Manjaro, Endeavour, Garuda oder eine der anderen Arch-basierten Distributionen verwenden, ist wahrscheinlich ein AUR-Hilfsprogramm installiert. Sehen Sie sich die Dokumentation Ihrer Distribution an, um zu sehen, was enthalten ist. Sowohl Garuda als auch Endeavour verwenden yay.

Wenn Sie lieber eine grafische Umgebung haben, können Sie jederzeit die installieren pamac-aur Paket mit Ihrem AUR-Helfer – falls es noch nicht installiert ist. Beachten Sie, dass Sie die AUR-Unterstützung nach der Installation unter „Einstellungen -> Drittanbieter“ aktivieren müssen.

Linuxdebarch Pamacaur

2. Manuelle Installation von AUR-Paketen

Eine andere Möglichkeit, inoffizielle Pakete zu erhalten, ist der Besuch der AUR-Website, verwenden Sie die Suchleiste und laden Sie den „Schnappschuss“ herunter. Dies ist ein weniger automatisierter Prozess, aber es lohnt sich, wenn Sie eine genauere Kontrolle darüber haben möchten, wie Pakete erstellt oder installiert werden. Anstatt das Paket sofort zu installieren, spuckt es ein natives Paket aus, das Sie für Ihre eigenen Zwecke ändern können.

Das bedeutet, dass Sie, wenn Sie ein benutzerdefiniertes persönliches Repository eingerichtet haben, diese neu erstellten Pakete zur einfachen Installation einfach direkt im Repository platzieren können.

Notiz: Wenn Sie nur die Basis-Repositories von Arch und das AUR verwenden möchten, ist die Installation von Paketen mit einem AUR-Hilfsprogramm eine viel bessere Option als manuelle Builds.

arch-linux-google-chrome-aur-snapshot

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

  1. Stell sicher dass du hast git und die Basis-Entwicklerpakete für Arch, die durch Eingabe von installiert werden
 sudo pacman -S --needed git base-devel

in Ihrem Endgerät.

  1. Achten Sie auf die „Git Clone URL“ auf der AUR-Seite des Pakets, das Sie herunterladen und installieren und kopieren möchten. Verwenden Sie diese URL im geöffneten Terminal im Home-Verzeichnis wie folgt:
git clone [pasted URL]

Dadurch wird das Git-Repository des Pakets mit a PKGBUILD Konfigurationsdatei für Archs leistungsstarke makepkg Werkzeug.

  1. Typ
cd [package name]

um zum soeben heruntergeladenen Build-Verzeichnis des Pakets zu navigieren.

  1. Typ
makepkg -si

um das Paket zu erstellen und automatisch zu installieren.

Wenn Sie neugierig sind, die -s (--syncdeps)-Flag erfasst automatisch alle Abhängigkeiten, die sich auf das verfügbare Paket in den offiziellen Arch Linux-Repositories beziehen, während das -i (--install) weist Ihr System an, das Paket nicht nur zu kompilieren, sondern es auch in Ihr System zu integrieren (z. B. Menüpunkte zu erstellen, die notwendige Integration in Kernel-Argumente durchzuführen, falls vorhanden, etc.).

Über Debtap installieren

Wenn aus irgendeinem Grund ein Deb, das Sie benötigen, nicht im AUR enthalten ist, installieren Sie es Schulden. Es ist ein Programm, das ein Debian-Paket zerlegt und es in ein Arch-Paket verwandelt, das Ihr Paketmanager „verstehen“ kann.

arch-linux-debtap

Warnung: Verwenden Sie diese Methode nach eigenem Ermessen. Das .deb Paket, das Sie installieren, kann beschädigt werden, wenn die Upstream-Paketbetreuer für die Pakete, von denen es abhängt, Updates erhalten, die Features oder Funktionen entfernen. Es passiert nicht immer, aber Sie sollten sich darüber im Klaren sein, dass diese Methode nicht immer fantastisch funktioniert.

  1. Beginnen Sie mit der Installation von Debtap über das AUR, indem Sie den Anweisungen im vorherigen Abschnitt folgen.
  2. Nach der Installation ausführen sudo debtap -u einmal, um die eigenen Repositories von Debtap zu aktualisieren. Andernfalls funktioniert die Anwendung nicht.
  3. Laden Sie die .deb-Datei herunter, die Sie konvertieren möchten, cd in das Verzeichnis, in das Sie es heruntergeladen haben, und verwenden Sie den folgenden Befehl:
debtap packagetoconvert.deb
  1. An jedem Punkt, an dem Debtap Sie auffordert, Daten einzugeben, können Sie dies einfach ignorieren und drücken Eintreten auf deiner Tastatur.
  2. Wenn Sie fertig sind, hat Debtap eine „pkg.*.zst“-Datei erstellt, die Ihr Paketmanager interpretieren und mithilfe von Offline-Installationsverfahren installieren kann.
  3. cd in das Verzeichnis, in das Sie gerade das .deb-Paket konvertiert haben, und geben Sie Folgendes ein:
sudo pacman -U [package-name]

Manuell installieren

Warnung: Diese Methode ist sehr unsicher und sollte nur verwendet werden, wenn es keine andere Option gibt und Sie bereits ein fortgeschrittenes Verständnis dafür haben, wie bestimmte Pakete funktionieren und bestimmte Verhaltensweisen, die Arch erwartet. Beispielsweise erfordern einige Anwendungen (wie Plymouth, Virtualbox usw.) möglicherweise Hooks in den Kernel, die nur durch Bearbeiten von Konfigurationsdateien und Neuerstellen des Kernels mit diesen Hooks möglich sind. Mit dieser Methode sogar noch mehr nicht Installieren Sie auch die Abhängigkeiten Ihres Pakets.

Obwohl dies nicht die eleganteste Lösung ist, besteht die beste Methode, wenn es keine Möglichkeit gibt, eine .deb-Datei mit Debtap zu konvertieren oder mit einem AUR-pkgbuild zu kompilieren, darin, das Debian-Paket selbst zu extrahieren und die Dateien dort abzulegen, wo sie hingehören sollen.

Obwohl dies viel mühsamer sein kann als frühere Methoden, ist es plattformunabhängiger, was bedeutet, dass Sie diese Methode in vielen anderen Distributionen wie Void Linux, Fedora und openSUSE verwenden können. Ich habe dies nicht in Gentoo und Slackware getestet, daher kann Ihr Kilometerstand mit ihnen variieren, da beide Distributionen gerne mit der Installation von Paketen umgehen.

Debian-Pakete sind Archive mit Binärdateien, daher ist kein Kompilieren erforderlich. Um die Dateien in einem beliebigen Deb-Paket in Arch zu installieren, extrahieren Sie es zuerst in einen Ordner. Denken Sie daran, dass Sie auch das als „Daten“ bekannte Archiv in diesem Ordner extrahieren müssen.

arch-linux-debian-pakete-google-chrome

Um beispielsweise Google Chrome zu installieren, müssen Sie zuerst cd in den extrahierten Deb-Ordner mit den extrahierten Inhalten von „data.tar.xz“ darin.

cd ~/Downloads/google-chrome-stable_current_amd64

Führen Sie dann die aus ls Befehl, um alle Ordner anzuzeigen, die sich im Datenarchiv innerhalb des Deb-Pakets befinden. Merken Sie sich die Namen dieser Ordner. cd in jedes Verzeichnis und verschieben Sie den Inhalt dieser Verzeichnisse dorthin, wo sie auf dem System hingehören.

Zum Beispiel:

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

Häufig gestellte Fragen

1. Warum dauert Debtap so lange?

Debtap greift auf die in der .deb-Datei verfügbaren Metadaten zu, um das bestmögliche Arch-Paket zu erstellen, um Probleme zu minimieren und relevante Informationen darüber bereitzustellen, welche Abhängigkeiten Pacman zusätzlich zum Paket selbst installieren sollte. Dies beinhaltet eine beträchtliche Menge an Langweiligkeit, die über das einfache Dekomprimieren eines Tarballs hinausgeht.

Darüber hinaus konvertiert das Skript Debtap Dateien mit nur einem CPU-Kern, wodurch die Single-Core-Leistung zum entscheidenden Faktor wird, der sich darauf auswirkt, wie lange Ihr System benötigt, um den Vorgang abzuschließen. Rechnen Sie damit, dass große Pakete bis zu ein paar Minuten dauern können.

2. Kann ich nach dem Ausführen von Debtap einen grafischen Installer verwenden?

Ja! Wenn Sie eine Version von pamac installiert haben, können Sie die von Debtap generierte tar-zst-Datei über Ihren Dateimanager ausführen. Indem Sie pamac als Programm zum Ausführen der Datei auswählen, können Sie einfach darauf doppelklicken, genau wie auf jedes .deb-Paket in Debian, um es und alle seine Abhängigkeiten automatisch zu installieren.

3. Wie vergleicht sich Debtap mit dem AUR?

Sie sollten Debtap als letzte „schmutzige“ Methode sehen, um etwas zu installieren, das Sie wirklich brauchen und irgendwie nicht im AUR finden können. Wenn Sie etwas im AUR finden, ist es immer besser, dieses Paket zu installieren, als eine .deb-Datei zu verwenden.

Einpacken

Eines der besten Dinge an Arch Linux sind die vielen Möglichkeiten, wie Benutzer Pakete installieren können – von der AUR über benutzerdefinierte Repositories bis hin zum Dekompilieren der Pakete anderer Distributionen, damit sie ausgeführt werden können. Obwohl diese Informationen nicht neu sind, sind sie sicherlich eine gute Ressource für Arch-Neulinge, die nach Möglichkeiten suchen, ihre Lieblingsprogramme zu installieren.

Lesen Sie weiter, um zu erfahren, wie Sie AUR in Arch Linux verwenden.

Bildnachweis: Skyline der Stadt St. Louis, Missouri, USA und Park am Morgen von 123RF

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Benutzerbild von Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Das könnte dich auch interessieren …

Abonnieren
Benachrichtige mich bei
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x