So installieren Sie das Deb-Paket in Arch Linux

Wenn Sie Linux schon eine Weile verwenden, ist Ihnen aufgefallen, dass eine der beliebtesten Methoden zum Installieren von Drittanbieter-Apps das Deb-Paket ist. Dies ist oft der einzige Weg, um an diese Software zu kommen, da Entwickler sich keine Gedanken über die Anpassung der Dutzenden von verschiedenen Formaten machen müssen, die von der Linux-Plattform angeboten werden. Viele nicht auf Debian basierende Linux-Distributionen haben ihre eigenen Methoden, um dieses Problem zu lösen. Von allen Linux-Distributionen bietet Arch Linux jedoch die interessanteste Möglichkeit, ein Debian-Paket auszuführen. In diesem Artikel erklären wir drei Möglichkeiten, dies zu erreichen, und diskutieren, welche Methode die beste ist.

So installieren Sie das Deb-Paket unter Arch Linux – %categories

Hinweis: Die folgenden Schritte funktionieren für alle Arch-basierten Distributionen. Du kannst auch Installieren Sie Arch Linux auf dem PC, indem Sie der folgenden Anleitung folgen.

Installieren Sie über 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, das PKGBUILD-Skript zu laden, das entwickelt wurde, um automatisch Programme von verschiedenen Orten zu nehmen, einige oder alle Abhängigkeiten herunterzuladen, die zum Ausführen erforderlich sind, und das ursprüngliche Arch Linux-Paket zu kompilieren.

Bei der Verwendung eines AUR gibt es zwei Möglichkeiten, dies zu tun:

1. Verwenden Sie den 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 die .deb-Datei nicht installieren, aber Sie können das Paket möglicherweise im Arch-Format finden, das von Arch-Benutzern erstellt wurde.

Wenn Sie Manjaro, Endeavour, Garuda oder eine andere Arch-basierte Distribution verwenden, ist der AUR-Helfer wahrscheinlich installiert. Werfen Sie einen Blick in die Dokumentation Ihrer Distribution, um zu überprüfen, was enthalten ist. yay verwendet sowohl Garuda als auch Endeavour.

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

So installieren Sie das Deb-Paket unter Arch Linux – %categories

2. Manuelle Installation von AUR-Paketen

Eine andere Möglichkeit, inoffizielle Pakete zu erhalten, ist zu gehen AUR-Website Und verwenden Sie die Suchleiste und laden Sie sie herunter Schnappschuss. 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, wird ein Originalpaket ausgegeben, das Sie für Ihre eigenen Zwecke ändern können.

Lesen Sie auch:  So verwenden Sie AUR in Arch Linux

Das bedeutet, dass Sie, wenn Sie ein benutzerdefiniertes persönliches Repository eingerichtet haben, diese neu erstellten Pakete zur einfachen Installation einfach in das Repository einfügen können.

Hinweis: Wenn Sie nur die Arch-Core- und AUR-Repositories verwenden möchten, ist das Installieren von Paketen mit dem AUR-Hilfsprogramm eine viel bessere Option als das manuelle Erstellen.

So installieren Sie das Deb-Paket unter Arch Linux – %categories

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

  1. Stellen Sie sicher, dass Sie es installieren Git-Pakete وEntwicklerbasis für Arch durch Eingabe von
 sudo pacman -S - benötigte Git-Basisentwicklung

an deiner Station.

2. Achten Sie darauf "Git-Clone-URL" auf der AUR-Seite des Pakets, das Sie herunterladen, installieren und kopieren möchten. Verwenden Sie diese URL in der Maschine, die im Home-Verzeichnis geöffnet ist, wie folgt:

git-Klon [eingefügte URL]

Dadurch wird das Git-Repository für das Paket zusammen mit einer Konfigurationsdatei heruntergeladen PKGBUILD für ein Werkzeug makepkg Blitz ein Arch.

3. Schreiben

cd [Paketname]

Navigieren Sie zu dem Paketerstellungsverzeichnis, das Sie gerade heruntergeladen haben.

4. Schreiben

makepkg -si

Generiert und installiert das Paket automatisch.

Wenn Sie neugierig sind, melden Sie sich an

 -s (--syncdeps)

Nimmt automatisch alle paketbezogenen Abhängigkeiten auf, die in den offiziellen Arch Linux-Repositories verfügbar sind, und teilt gleichzeitig ein Flag mit

 -i (--install)

Ihr System sollte das Paket nicht nur kompilieren, sondern es auch in Ihr System integrieren (z. B. Listenelemente erstellen, notwendige Zusammenführungen in Kernel-Argumenten durchführen, falls vorhanden, usw.).

Über Debtap installieren

Wenn sich das benötigte Debtap aus irgendeinem Grund nicht im AUR befindet, installieren Sie es Schulden. Es ist ein Programm, das ein Debian-Paket in ein Arch-Paket dekompiliert, das Ihr Paketmanager "verstehen" kann.

So installieren Sie das Deb-Paket unter Arch Linux – %categories

Warnung: Verwenden Sie diese Methode nach eigenem Ermessen. Ein von Ihnen installiertes .deb-Paket kann abstürzen, wenn die anfänglichen Paketverwalter der Pakete darauf angewiesen sind, Updates zu 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 Schulden Durch AUR Befolgen Sie die Anweisungen im vorherigen Abschnitt.
  2. Nach der Installation ausführen sudo debap -u Einmal, um Deunabs eigene Repositories zu aktualisieren. Andernfalls funktioniert die Anwendung nicht.
  3. Laden Sie die .deb-Datei Sie möchten dann konvertieren cd in das Verzeichnis, in das Sie es heruntergeladen haben, und verwenden Sie den folgenden Befehl:
Debtap-Paket zu konvertieren

4. Jedes Mal, wenn Debtap Sie auffordert, Daten einzugeben, können Sie diese einfach ignorieren und auf OK drücken Enter mit Tastatur.
5. Wenn Sie fertig sind, erstellt Debtap a pkg-Datei. *. zst" Der Paketmanager kann es mithilfe von Offline-Installationsverfahren interpretieren und installieren.
6. cd in das konvertierte Verzeichnis .deb-Paket dazu und schreibe:

sudo pacman -U [Paketname]

Manuell installieren

Warnung: Diese Methode ist sehr unsicher und sollte nur verwendet werden, wenn es keine andere Wahl 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 im Kernel, was nur durch Bearbeiten der Konfigurationsdateien und Neuerstellen des Kernels mit diesen Hooks möglich ist. Darüber hinaus werden bei Verwendung dieser Methode auch Ihre Paketabhängigkeiten nicht installiert.

Lesen Sie auch:  20 beste leichte Linux-Distributionen von 2021

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

Obwohl dies im Vergleich zu den vorherigen Methoden mit viel Zeitaufwand verbunden sein kann, ist es plattformabhängiger, was bedeutet, dass Sie diese Methode auf vielen anderen Distributionen wie Void Linux und verwenden können Fedora und openSUSE. Ich habe dies nicht auf getestet Gentoo und Slackware, so dass Ihre Laufleistung mit ihnen variieren kann, je nachdem, wie beide Distributionen mit Installationspaketen umgehen.

Debian-Pakete sind Archive mit darin enthaltenen Binärdateien, sodass sie nicht kompiliert werden müssen. Um Dateien in einem beliebigen Deb-Paket auf Arch zu installieren, extrahieren Sie sie zuerst in einen Ordner. Denken Sie daran, dass Sie auch das Archiv namens extrahieren müssen "Daten" auch in diesem Ordner.

So installieren Sie das Deb-Paket unter Arch Linux – %categories

Zum Beispiel zum Installieren Google Chrome , müssen Sie zuerst eingeben CD im Ordner Deb Extrahiert mit Inhalten extrahiert aus „data.tar.xz“ Innen.

cd ~/Downloads/google-chrome-stable_current_amd64

Führen Sie als Nächstes den Befehl ls aus, um alle Ordner im Datenarchiv im Deb-Paket anzuzeigen. Beachten Sie die Namen dieser Ordner. cd in jedem Verzeichnis und verschieben Sie den Inhalt dieser Verzeichnisse dorthin, wo sie auf dem System hingehören.

Lesen Sie auch:  So importieren und exportieren Sie OVA-Dateien in VirtualBox

Beispielsweise:

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

Frage 1. Warum dauert es Schulden  Eine lange Zeit?

Antworten. Debtap greift auf die in der .deb-Datei bereitgestellten Metadaten zu, um das zuverlässigste Arch-Paket zu erstellen, um Probleme zu reduzieren und relevante Informationen bereitzustellen, die Pacman zusätzlich zum Paket selbst installieren muss. Dies ist mit viel Zeitaufwand verbunden, der über das einfache Entpacken des Tarballs hinausgeht.

Darüber hinaus konvertiert das Debtap-Skript Dateien mit nur einem CPU-Kern, wodurch die Single-Core-Leistung zum begrenzenden Faktor wird, der sich darauf auswirkt, wie lange es dauert, bis Ihr System den Vorgang abschließt. Erwarten Sie, dass die Verarbeitung großer Pakete einige Minuten dauert.

Q2: Kann ich ein grafisches Installationsprogramm verwenden, nachdem ich Debtap ausgeführt habe?
Antworten. ja! Wenn Sie eine Version von pamac installiert haben, können Sie die tar-zst Debtap-Datei über Ihren Dateimanager ausführen. Indem Sie pamac als Programm zum Starten der Datei auswählen, können Sie einfach darauf doppelklicken, wie Sie es mit jedem .deb-Paket in Debian tun würden, um es und alle seine Abhängigkeiten automatisch zu installieren.

F 3. Wie vergleicht sich Debtap mit AUR?
Antworten. Sie sollten Debtap als letzten "schmutzigen" Weg sehen, 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.

abschließend

Eines der besten Dinge an Arch Linux ist die Anzahl der Möglichkeiten, wie Benutzer Pakete installieren können – von AURs über benutzerdefinierte Repositories bis hin zum Entpacken von Paketen aus anderen 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 Lieblingssoftware zu installieren.

Lesen Sie weiter, um es herauszufinden Tools, mit denen Sie Ihre eigene Linux-Distribution erstellen können.

Sie können auch mögen