So installieren Sie Software aus dem Arch Linux User Repository

Eine der größten Stärken von Arch Linux ist das leistungsstarke, benutzergesteuerte Repository. Damit können Benutzer ihre eigenen Pakete hochladen. Infolgedessen genießt Arch Linux einige der besten Softwareverfügbarkeiten unter Linux. Da das Interesse an Arch AUR wächst, haben wir uns entschieden, es im Detail durchzugehen. Wir werden über das Erstellen von Paketen von Hand sprechen, erklären, was ein „PKGBUILD“ ist, und Ihnen sogar einige Programme zeigen, die die Interaktion mit dem Arch Linux User Repository einfach machen. So können Sie Software aus dem Arch Linux User Repository installieren.

SPOILER-WARNUNG: Scrollen Sie nach unten und sehen Sie sich das Video-Tutorial am Ende dieses Artikels an.

Die Nachteile eines AUR-Helfers

Für neue Arch-Benutzer mag die Installation eines AUR-Pakets ohne einen AUR-Helfer schwierig erscheinen. Die Realität ist, dass es unglaublich nützlich ist, weil Sie die Pakete speichern können, indem Sie sie selbst erstellen. Wenn ein Benutzer alles herunterlädt, was er benötigt, damit PKGBUILD funktioniert, spuckt der Paketmanager ein normales Paket aus. Dieses reguläre Paket kann schnell installiert werden, anstatt es vor der Installation zu kompilieren.

Wenn Sie Arch Linux auf vielen PCs ausführen und sich auf AUR-Software verlassen, ist dies eine großartige Sache. Es besteht keine Notwendigkeit, große Software auf langsamen, nicht optimierten CPUs zu kompilieren. Kompilieren Sie die Pakete stattdessen einmal auf Ihrer schnellsten CPU und senden Sie sie rüber.

Installieren von AUR-Paketen ohne Helfer

Um Software aus dem Arch Linux User Repository zu installieren, müssen Sie „Snapshots“ herunterladen. Denken Sie daran, dass die Installation dieser Pakete (manchmal) mühsam sein kann. Dies liegt daran, dass einige Pakete Bibliotheken und Programme enthalten, die zum Erstellen des Quellcodes benötigt werden. Unter normalen Umständen werden diese Abhängigkeiten problemlos vom nativen Arch Linux-Paket-Repository ausgefüllt. In anderen Fällen haben Sie möglicherweise nicht so viel Glück. Einige Pakete erfordern möglicherweise Abhängigkeiten, die ebenfalls per Snapshot erstellt werden müssen.

  Die besten Linux-Distributionen für Mac-Benutzer

Gehen Sie zunächst zum AUR. Dies ist eine Website, auf die jeder PKGBUILD-Dateien hochladen kann. Ein PKGBUILD ist ein speziell auf Arch zugeschnittenes Skript. Es beschreibt detailliert, wie man den Quellcode eines Programms erhält und sich selbst installiert. Jeder kann eine dieser Dateien hochladen, was bedeutet, dass der AUR manchmal unsicher sein kann.

Benutzer sollten sich jedoch keine Sorgen machen. Jedes hochgeladene Paket hat einen Kommentarbereich. In diesem Abschnitt können Benutzer Kommentare zur Stabilität und Sicherheit des Pakets abgeben und anderen Benutzern helfen, das Programm auf ihrem System zum Laufen zu bringen. Es gibt auch eine Berichtsfunktion, die Benutzer verwenden können, wenn sie der Meinung sind, dass eine PKGBUILD-Datei im AUR bösartig ist.

Verwenden Sie die Suchfunktion auf der Website und suchen Sie nach einem gewünschten Programm. In diesem Beispiel verwenden wir Google Chrome. Suchen Sie auf der Paketseite nach „Snapshot herunterladen“ und klicken Sie darauf. Wenn der Download abgeschlossen ist, öffnen Sie ein Terminal und gehen Sie wie folgt vor:

Verwenden Sie zunächst den Befehl cd, um das Verzeichnis ~/Downloads aufzurufen.

cd ~/Downloads

Entpacken Sie in Downloads die Snapshot-Datei mit dem Befehl tar.

tar -xvzf google-chrome.tar.gz

Geben Sie den neuen Ordner, den der tar-Befehl erstellt hat, mit dem cd-Befehl ein.

cd google-chrome

Verwenden Sie den Befehl ls, um den gesamten Inhalt dieses Ordners anzuzeigen.

ls

Sie werden mehrere Dateien bemerken. In diesem Fall gibt es ein Shell-Skript install.sh. Ignoriere das. Geben Sie stattdessen diesen Befehl ein:

makepkg

Der Befehl makepkg weist das System an, ein natives Arch-Linux-Paket für Google Chrome zu generieren. Gib ihm Zeit zum Bauen. Es muss das Ubuntu Google Chrome-Paket herunterladen, zerlegen und konvertieren. Sie werden wissen, dass es fertig ist, wenn das Terminalfenster wieder verwendbar ist.

Verwenden Sie den Befehl ls, um den Inhalt des Ordners erneut anzuzeigen. Im Snapshot-Ordner von Google Chrome ist ein neues natives Arch-Paket vorhanden. Verschieben Sie das Arch-Paket in Ihren Home-Ordner.

mv google-chrome*.tar.gz ~/

Geben Sie den CD-Befehl ein, um zum Home-Ordner zurückzukehren und den Installationsvorgang zu starten.

cd ~/

Installieren Sie schließlich das AUR-Paket auf dem System.

sudo pacman -U google-chrome*.tar.gz

Mit all dem wird das AUR-Paket erstellt. Denken Sie daran, dass es Ihnen freisteht, dieses Paket auf andere PCs zu verteilen und den Kompilierungsprozess zu überspringen, da das Paket nicht über einen Helfer installiert wurde.

  So verwenden Sie SUID, SGID und Sticky Bits unter Linux

Vorteile der Verwendung von AUR Helper

Die Möglichkeit, ein Paket aus dem AUR zusammenzustellen und für später zu speichern, ist ein echtes Plus. Das Problem ist, dass es manchmal langweilig sein kann. Aus diesem Grund verwenden die meisten Menschen einen „AUR-Helfer“. Dies sind Programme, die Benutzern helfen sollen, PKGBUILD-Dateien einfach herunterzuladen und den Kompilierungsprozess mit nur wenigen Schritten aufzurufen. Diese Methode ist bei weitem die bevorzugte Methode für Arch Linux-Benutzer, die die AUR lieben, aber es hassen, alles von Hand machen zu müssen.

Es gibt viele verschiedene AUR-Helfer, aber im Wesentlichen tun sie alle dasselbe. Deshalb werden wir, anstatt sie alle abzudecken, die 3 besten durchgehen!

Hinweis: Diese AUR-Helfer befinden sich nicht in den Haupt-Arch-Repositories. Um sie auf Ihren Linux-PC zu bekommen, müssen Sie PKGBUILD von Hand kompilieren. Befolgen Sie die obigen Anweisungen.

Yaourt

Yaourt ist der mit Abstand am häufigsten verwendete AUR-Helfer. Durchsuchen Sie zuerst das Arch User Repository nach dem, was Sie installieren möchten. Dies geschieht ähnlich wie beim Pacman-Paketmanager selbst (mit -Ss). In diesem Beispiel verwenden wir wieder Google Chrome.

yaourt -Ss google chrome

Die Suche zeigt Ergebnisse direkt aus dem AUR (in Bezug auf die von Ihnen verwendeten Schlüsselwörter). Um die Software zu installieren, notieren Sie sich den Paketnamen. Im Fall von Chrome ist das Paket „google-chrome“.

yaourt -S google-chrome

Dieser grundlegende Befehl führt Sie durch den Installationsprozess. Das Problem ist, dass es sehr mühsam ist und den Benutzer auffordert, wiederholt „Ja“ und „Nein“ auszuwählen. Um Software problemlos zu installieren, verwenden Sie das Flag –noconfirm.

yaourt -S google-chrome --noconfirm

Gehen Sie wie folgt vor, um über das AUR installierte Software zu aktualisieren:

yaourt -Syyu --aur --noconfirm

Dadurch wird Yaourt angewiesen, Arch zu aktualisieren und problemlos neue AUR-Pakete herunterzuladen/zu erstellen.

  So formatieren Sie ein USB-Gerät auf Fat32 unter Linux

Pacaur

Pacaur ist ein weiterer AUR-Helfer, der darauf abzielt, das Erstellen von Paketen zu vereinfachen. So verwenden Sie es:

Suchen Sie zuerst ein Paket im AUR. Wie zuvor verwenden wir Chrome als Beispiel.

pacaur -Ss google-chrome

Suchen Sie den Namen des Pakets. Im Fall von Chrome ist es Google-Chrome.

Installieren Sie die Software mit:

pacaur -S google-chrome

Beantworten Sie die Fragen, die Pacaur zum Installationsvorgang stellt, oder überspringen Sie sie (wie Yaourt) vollständig mit:

pacaur -S google-chrome --noconfirm

Um Pakete unter Arch Linux sowie Programme, die aus dem Arch User Repository erstellt wurden, zu aktualisieren, führen Sie diesen Befehl aus:

pacaur -Syyu

Kraken

Für diejenigen auf Arch, die ein GUI-Tool für die Interaktion mit dem Arch-Linux-System sowie dem AUR wünschen, Kraken ist die beste Lösung. Um Software aus dem Arch User Repo zu installieren, klicken Sie auf das grüne Gesichtssymbol. Dadurch wird ein Wrapper für das Octopi-Tool gestartet. Geben Sie als nächstes einen Suchbegriff ein, wie zum Beispiel „Google Chrome“.

Bald erscheint eine Ergebnisseite. Klicken Sie mit der rechten Maustaste auf die App, die Sie installieren möchten, und klicken Sie auf „Installieren“. Octopi führt Sie durch den Installationsprozess.

Hinweis: Das Programm benachrichtigt Sie, wenn es Updates gibt.

Fazit

Arch Linux ist aufgrund seiner enormen Softwareverfügbarkeit bei vielen in der Community beliebt. Mit dem AUR ist die Installation nicht unterstützter Programme unglaublich einfach. Wenn Sie neu bei Arch Linux sind, wird das Erlernen der Beherrschung dieses Tools Ihre Arch Linux-Erfahrung erheblich verbessern.