Eine der größten Stärken von Arch Linux istleistungsstarkes, benutzerbasiertes Repository. Damit können Benutzer ihre eigenen Pakete hochladen. Infolgedessen verfügt Arch Linux über eine der besten Softwareverfügbarkeiten unter Linux. Da das Interesse an Arch AUR wächst, haben wir uns entschlossen, dies im Detail zu untersuchen. Wir werden uns mit dem Erstellen von Paketen von Hand befassen, erklären, was ein "PKGBUILD" ist, und Ihnen sogar einige Programme zeigen, die die Interaktion mit dem Arch Linux User Repository vereinfachen. Hier erfahren Sie, wie Sie Software aus dem Arch Linux User Repository installieren können.
SPOILER ALARM: Scrollen Sie nach unten und sehen Sie sich das Video-Tutorial am Ende dieses Artikels an.
Die Nachteile eines AUR-Helfers
Installieren Sie für neue Arch-Benutzer ein AUR-Paketohne einen AUR-Helfer mag das 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, um PKGBUILD zum Laufen zu bringen, gibt der Paketmanager ein reguläres 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 SieVerlassen Sie sich auf AUR-Software, das ist eine großartige Sache. Auf langsamen CPUs, die nicht optimiert sind, muss keine große Software kompiliert werden. Kompilieren Sie stattdessen die Pakete einmal auf Ihrer schnellsten CPU und senden Sie sie weiter.
AUR-Pakete ohne Helfer installieren
So installieren Sie Software vom Arch Linux-BenutzerRepository müssen Sie "Snapshots" herunterladen. Denken Sie daran, dass die Installation dieser Pakete (manchmal) langwierig sein kann. Dies liegt an der Tatsache, dass einige Pakete Bibliotheken und Programme enthalten, die zum Erstellen des Quellcodes benötigt werden. Unter normalen Umständen können diese Abhängigkeiten problemlos vom nativen Arch Linux-Paketrepository ausgefüllt werden. In anderen Fällen haben Sie möglicherweise nicht so viel Glück. Für einige Pakete sind möglicherweise Abhängigkeiten erforderlich, die auch über einen Snapshot erstellt werden müssen.
Zu Beginn gehen Sie zum AUR. Dies ist eine Website, auf die jeder PKGBUILD-Dateien hochladen kann. Ein PKGBUILD ist ein speziell auf Arch zugeschnittenes Skript. Es wird ausführlich beschrieben, wie der Quellcode eines Programms abgerufen und selbst installiert wird. Jeder kann eine dieser Dateien hochladen, was bedeutet, dass der AUR manchmal unsicher ist.
Die 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 dabei 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 in der AUR schädlich ist.
Verwenden Sie die Suchfunktion auf der Website und suchen Siefür ein Programm, das Sie wollen. In diesem Beispiel verwenden wir Google Chrome. Suchen Sie auf der Paketseite nach "Download snapshot" und klicken Sie darauf. Wenn der Download abgeschlossen ist, öffnen Sie ein Terminal und führen Sie folgende Schritte aus:
Verwenden Sie zuerst die cd
befehl zum betreten der ~/Downloads
Verzeichnis.
cd ~/Downloads
Entpacken Sie in Downloads die Snapshot-Datei mit tar
Befehl.
tar -xvzf google-chrome.tar.gz
Geben Sie den neuen Ordner ein, den der Befehl tar mit dem Befehl cd erstellt hat.
cd google-chrome
Verwenden Sie die ls
Befehl, 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 den folgenden Befehl ein:
makepkg
Das makepkg
Befehl weist das System an, eine native zu generierenArch Linux-Paket für Google Chrome. Geben Sie ihm Zeit zum Bauen. Es muss das Ubuntu Google Chrome-Paket herunterladen, sezieren und konvertieren. Sie wissen, dass dies getan ist, wenn das Terminalfenster wieder verwendet werden kann.
Verwenden Sie die ls
Befehl, um den Inhalt des Ordners erneut anzuzeigen. Im Google Chrome-Snapshot-Ordner befindet sich ein neues natives Arch-Paket. Verschieben Sie das Archivpaket in Ihren Ausgangsordner.
mv google-chrome*.tar.gz ~/
Geben Sie den CD-Befehl ein, um zum Basisordner zurückzukehren und den Installationsvorgang zu starten.
cd ~/
Zum Schluss installieren Sie das AUR-Paket auf dem System.
sudo pacman -U google-chrome*.tar.gz
Damit ist das AUR-Paket fertig. Beachten Sie, dass Sie das Paket, da es nicht über einen Helper installiert wurde, auf andere PCs verteilen und den Kompilierungsprozess überspringen können.
Vorteile der Verwendung von AUR Helper
In der Lage sein, ein Paket aus der AUR und der AUR zu kompilierenSpeichern Sie es für später ist ein echtes Plus. Das Problem ist, dass es manchmal langweilig sein kann. Aus diesem Grund verwenden die meisten Menschen einen „AUR-Helfer“. Hierbei handelt es sich um Programme, mit denen Benutzer PKGBUILD-Dateien einfach herunterladen und den Kompilierungsprozess mit nur wenigen Schritten aufrufen können. Diese Methode ist bei weitem die bevorzugte Methode für Arch Linux-Benutzer, die die AUR lieben, es aber hassen, alles von Hand tun zu müssen.
Es gibt viele verschiedene AUR-Helfer, die jedoch im Wesentlichen dasselbe tun. Deshalb gehen wir, anstatt sie alle zu behandeln, die drei besten durch!
Hinweis: Diese AUR-Helfer befinden sich nicht in den Haupt-Arch-Repositorys. Um sie auf Ihren Linux-PC zu laden, müssen Sie PKGBUILD von Hand kompilieren. Befolgen Sie die obigen Anweisungen.
Yaourt

Yaourt ist mit Abstand der am häufigsten eingesetzte AUR-Helfer. Durchsuchen Sie zunächst das Arch User Repository nach dem, was Sie installieren möchten. Dies geschieht ähnlich wie der Pacman-Paketmanager selbst (mit -Ss). In diesem Beispiel wird Google Chrome erneut verwendet.
yaourt -Ss google chrome
Bei der Suche werden die Ergebnisse direkt von der AUR angezeigt (in Bezug auf die von Ihnen verwendeten Schlüsselwörter). Notieren Sie sich den Paketnamen, um die Software zu installieren. In Chrome heißt das Paket "google-chrome".
yaourt -S google-chrome
Dieser grundlegende Befehl führt Sie durch dieInstallationsvorgang. Das Problem ist, dass es sehr langwierig ist und der Benutzer aufgefordert wird, wiederholt "Ja" und "Nein" zu wählen. Verwenden Sie zum problemlosen Installieren von Software das Flag –noconfirm.
yaourt -S google-chrome --noconfirm
Gehen Sie wie folgt vor, um die über AUR installierte Software zu aktualisieren:
yaourt -Syyu --aur --noconfirm
Dadurch wird Yaourt angewiesen, Arch zu aktualisieren und neue AUR-Pakete ohne Probleme herunterzuladen / zu erstellen.
Pacaur

Pacaur ist ein weiterer AUR-Helfer, der das Erstellen von Paketen vereinfachen soll. So verwenden Sie es:
Finden Sie zuerst ein Paket in der AUR. Wie zuvor verwenden wir Chrome als Beispiel.
pacaur -Ss google-chrome
Suchen Sie den Namen des Pakets. In Chrome ist es Google-Chrome.
Installieren Sie die Software mit:
pacaur -S google-chrome
Beantworten Sie die Fragen, die Pacaur zum Installationsprozess stellt, oder überspringen Sie sie (wie Yaourt) vollständig mit:
pacaur -S google-chrome --noconfirm
Führen Sie den folgenden Befehl aus, um Pakete unter Arch Linux sowie aus dem Arch User Repository erstellte Programme zu aktualisieren:
pacaur -Syyu
Octopi

Für diejenigen auf Arch, die ein GUI-Tool benötigenOctopi ist die beste Lösung für die Interaktion mit dem Arch Linux-System und dem AUR. Klicken Sie auf das grüne Gesichtssymbol, um Software vom Arch User Repo zu installieren. Dadurch wird ein Wrapper für das Octopi-Tool gestartet. Geben Sie als Nächstes einen Suchbegriff ein, beispielsweise "Google Chrome".
Bald wird eine Ergebnisseite angezeigt. 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 Aktualisierungen vorliegen.
Fazit
Arch Linux ist ein Favorit von vielen in der Communityaufgrund der enormen Softwareverfügbarkeit. Mit dem AUR ist die Installation nicht unterstützter Programme unglaublich einfach. Wenn Sie Arch Linux noch nicht kennen, können Sie Ihr Arch Linux-Erlebnis erheblich verbessern, wenn Sie lernen, dieses Tool zu beherrschen.
Bemerkungen