5 Große AUR-Helfer für Arch Linux

Archlinux Helpers

Arch Linux ist die Art von Linux-Distribution, die dir ein Skalpell in die Hand gibt und sagt: “Mach damit, was du willst”, ohne viel von der Unterstützung, die andere Distributionen wie Debian/Fedora bieten. Das anfängliche Werkzeugset, einschließlich der core/extra/community-Repositories, die von seinem charakteristischen Paketmanager bereitgestellt werden, mag begrenzt sein, aber das ist beabsichtigt.

Es liegt an dir, was du hinzufügen möchtest, und hier kommt das Arch User Repository (AUR) ins Spiel. Es ist ein Repository, das es Benutzern ermöglicht, ihre eigenen PKGBUILD-Skripte zu erstellen und Pakete zu erstellen, die nicht in den offiziellen Repositories enthalten sind. Wenn du dich jemals gefragt hast, wie du WhatsApp für Linux, Session, Slack oder andere Apps auf Arch zum Laufen bringen kannst, findest du all diese im AUR.

Der schnellste Weg, Pakete aus dem AUR zu installieren, besteht darin, das PKGBUILD selbst aus dem Repository zu holen und es mit Archs makepkg-Dienstprogramm zu kompilieren. Viele Leute ziehen es jedoch vor, sich diesen Kopfzerbrechen zu ersparen. Hier kommen AUR-Clients (oder AUR-Helfer) ins Spiel. Sie machen den Prozess der Installation deiner Apps super einfach.

Es gibt ziemlich viele AUR-Helfer da draußen. Hier sind 4 der beliebtesten.

Inhaltsverzeichnis

    1. Yay
    1. Paru
    1. Pacaur
    1. Trizen
    1. Pamac
  • Häufig gestellte Fragen

Lies auch: 5 Arch Linux-Distributionen, die einfacher zu installieren und zu verwenden sind

1. Yay

In Go geschrieben, ist Yay (Yet Another Yogurt) ein leistungsstarker Helfer, der Abhängigkeiten für dich löst und dir schnellen und automatisierten Zugriff auf das AUR bietet. Jeder, der es gewohnt ist, Pacman zu verwenden, kann Yay sofort nutzen. Aus diesem Grund verwenden Arch-basierte Distributionen wie EndeavourOS und Garuda Linux diesen kleinen Helfer als ihr Standardfenster zum AUR von Arch.

Archlinux Yay

Seine leistungsstarke Abhängigkeitsauflösung macht es vielleicht zum besten Dienstprogramm für Anfänger.

Das gesagt, kommt es mit einem Vorbehalt: Es sei denn, du konfigurierst es so, dass es einige seiner Eingabeaufforderungen automatisch beantwortet (siehe das Handbuch für die Flags --answerclean, --answerdiff, --answeredit und --answerupgrade), wird es dich ständig fragen, ob du mehr Details zu dem Paket sehen möchtest, das du installierst, jedes Mal, wenn du es verwendest. Andererseits könnten einige dies als Vorteil ansehen, da es ihnen mehr granularen Kontrolle über den Installations-/Upgradeprozess des Pakets bietet.

Installation

Um Yay in Arch Linux zu installieren, verwende den folgenden Befehl:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/yay-git.git
cd yay-git
makepkg -si

Das war’s.

2. Paru

Ist Vim dein bevorzugter Editor? Magst du die Möglichkeit, Skripte schnell und einfach zu bearbeiten, bevor du sie installierst? Bist du der Typ Mensch, der gerne an schlechten Situationen herumtüftelt? Wenn du alle oben genannten Fragen mit “Ja” beantwortet hast, könnte dir Paru besser gefallen als Yay.

Archlinux Paru

Es ist erwähnenswert, dass Paru und Yay funktional dasselbe Werkzeug sind (abgesehen davon, dass Paru in Rust geschrieben ist), aber Paru weniger Schritte im Prozess erfordert. Es findet zuerst das Paket im AUR, fordert dich auf, welche Version du möchtest (ähnlich wie Yay, das dir erlaubt, zwischen der Binärversion, der kompilierten Version und der “git”-Version in aktiver Entwicklung zu wählen), und zeigt dann den Inhalt des PKGBUILD-Skripts zur Überprüfung an.

Es ist vielleicht nicht so granular, aber es präsentiert alles, was Yay tut, auf eine unkomplizierte Weise, die im Kontext, in dem du es verwendest, relevant ist.

Installation

Um Paru in Arch Linux zu installieren, verwende den folgenden Befehl:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si

Das war’s.

3. Pacaur

5-great-aur-helpers-pacaur

Pacaur ist ein AUR-Helfer, der cower als Backend verwendet. Es ist einer der komplexeren Helfer des Arch User Repository und wird häufig von fortgeschrittenen Benutzern gewählt, die repetitive Aufgaben vollständig automatisieren möchten. Zum Beispiel: Hast du eine Menge AUR-Pakete installiert? Hast du Angst, am Keyboard zu sitzen und Optionen einzugeben? Mit diesem kannst du einfach dein Passwort eingeben und dem Programm alles sagen, was es wissen muss. Danach läuft alles reibungslos.

Installation

Um Pacaur in Arch Linux zu installieren, verwende den folgenden Befehl:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/pacaur.git
cd pacaur
makepkg -si

Das war’s.

4. Trizen

Nicht an Pacaur interessiert, suchst aber trotzdem nach etwas Leichtgewichtigem? Schau dir Trizen an. Es ist ein AUR-Helfer, der in Perl statt in Bash geschrieben ist (was ihm mehr Flexibilität verleiht). Im Vergleich zu Pacaur bietet es eine einfachere Syntax, bei der die meisten Flags auf einen einzelnen Buchstaben verkürzt sind (-U für Upgrade, -R für Entfernung, -S für Synchronisierung). Wenn du bereits an Pacman gewöhnt bist, mach dir keine Sorgen! Wie jeder andere AUR-Helfer in dieser Liste lässt dich auch Trizen die Flags von Pacman verwenden.

Archlinux Trizen

Da das Programm in Perl statt in Bash geschrieben ist, ist es unmöglich, Code stillschweigend auszuführen, was die allgemeine Sicherheit bei der Installation von Paketen aus dem Arch User Repository erhöht.

Was Trizen jedoch wahrscheinlich von den anderen in dieser Liste abhebt, ist das unglaubliche Maß an Granularität, das es dir bietet. Es lässt dich nicht nur das PKGBUILD-Skript für jedes Paket, das du installierst, sofort bearbeiten, sondern auch den Desktop-Eintrag und alle anderen ausführbaren Shell-Skripte, die damit geliefert werden.

Dieses Programm ist nicht so bekannt wie die meisten anderen in dieser Liste, aber es ist auf jeden Fall einen Versuch wert.

Installation

Um Trizen in Arch Linux zu installieren, verwende den folgenden Befehl:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/trizen.git
cd trizen
makepkg -si

Das war’s.

5. Pamac

Archlinux Pamac

Wenn du denkst, dass Paketmanager auf Arch nur terminalbasiert sind, denk nochmal nach! Pamac, entwickelt von Manjaro für seine benutzerfreundliche Distribution, bietet eine GUI-Oberfläche für das Paketmanagement für alles von Archs offiziellen Repositories bis zum AUR. Seine AUR-integrierten Editionen kommen in zwei Varianten:

  • pamac-aur – Bietet nur Zugriff auf das AUR.
  • pamac-all – Ermöglicht dir den Zugriff nicht nur auf das AUR, sondern auch auf Flatpak- und Snap-Repositories.

Wenn du absolut neu bei Arch bist und wirklich nicht ständig deine Augen auf ein Terminal richten möchtest, wann immer du deine installierten Anwendungen verwalten möchtest, bietet dir Pamac die beste GUI-basierte Erfahrung.

Der einzige wirkliche Nachteil von Pamac ist, dass es nicht so flexibel ist, wenn es darum geht, defekte PKGBUILD-Skripte zu reparieren. Wenn du die Möglichkeit haben möchtest, Dinge zu reparieren, die während einer Paketinstallation schiefgehen, empfehle ich, einen der anderen feinen AUR-Helfer in dieser Liste zusammen mit Pamac zu installieren.

Installation

Um Pamac in Arch Linux zu installieren, verwende den folgenden Befehl:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/pamac-all.git
cd pamac-all
makepkg -si

Das war’s.

Häufig gestellte Fragen

1. Sind AUR-Helfer sicher zu verwenden?

Es ist erwähnenswert, dass das AUR nicht von Natur aus sicher ist. Obwohl schlechte Pakete schnell ins Abseits gewählt werden, solltest du nicht vor bösartigen Paketen zurückschrecken. Nicht jeder Paketbetreuer ist in der Lage, ein perfektes Update zu verwalten. Zum Zeitpunkt des Schreibens dieses Artikels hat beispielsweise das PKGBUILD von Balena Etcher ein Problem mit seiner Epoch und Benutzer, die ihre AUR-Pakete aktualisieren, werden aufgefordert, das Paket “balena-etcher” zu aktualisieren, bis das Problem behoben ist.

Das gesagt, abgesehen von der gelegentlichen Komik, die mit schlecht verwalteten Paketen einhergeht, solltest du nicht erwarten, dass dein System dadurch kaputt geht. Was eine gewisse Gefahr darstellt, ist die Möglichkeit, partielle Upgrades durchzuführen. Wenn dein AUR-Helfer mitten im Aktualisieren der offiziellen Arch-Repos abstürzt, könntest du einige Instabilität in deinem System bekommen, bis du ein richtiges vollständiges Upgrade durchführst.

Um dies zu vermeiden, führe immer zuerst ein Upgrade mit Pacman durch (pacman -Syu), und verwende dann den AUR-Helfer, um deine AUR-Pakete zu aktualisieren!

2. Ist es sicher, mehrere AUR-Helfer zu verwenden?

Solange du nicht versuchst, sie gleichzeitig zu verwenden (d.h. zwei Terminals zu öffnen und Pacaur in einem und Yay im anderen auszuführen), wird dein Computer nicht explodieren, wenn du beide installiert hast. AUR-Helfer sollten eher als Wrapper für Pacman betrachtet werden, die AUR-Funktionen darüber hinaus hinzufügen. Da sie dieselben Dateien auf deinem System abfragen, werden sie sich im Allgemeinen nicht gegenseitig stören. Das einzige Problem, das ich mir vorstellen kann, ist, dass du einen Cache für jeden AUR-Helfer pflegen musst, was nicht ideal ist, wenn du mit begrenztem Speicherplatz arbeitest.

3. Welcher AUR-Helfer ist am benutzerfreundlichsten?

Die anfängerfreundlicheren Yay oder Paru sind wahrscheinlich deine besten Wetten. Beide erreichen ein gutes Gleichgewicht, indem sie dir einen großen Grad an Kontrolle darüber geben, wie du das AUR erkundest, während sie die Informationsüberflutung vermeiden, die für Menschen, die neu bei Linux/Arch sind, überwältigend sein könnte.