Arch User Repository allgemein als AUR bezeichnet, ist das Software-Repository für Arch-Benutzer, das von der Community entwickelt und betrieben wird. Arch User Repository enthält grundsätzlich entwickelte Pakete, die Arch Linux nicht direkt unterstützt.
Angenommen, Sie entwickeln ein Programm, das Sie anderen Arch-Benutzern installieren und verwenden möchten, um es über die Community-Repositorys für die Massen zugänglich zu machen., Nachdem Sie Ihr Programm über die Community-Repositorys verfügbar gemacht haben, können Benutzer nicht mehr über den Befehl Pacman von Arch Linux darauf zugreifen. Und hier kommen AUR-Helfer ins Spiel, weil sie dazu beitragen, die Verwendung von AUR-Paketen zu automatisieren und somit das Leben der Benutzer zu verbessern.
In diesem Artikel werfen wir einen Blick auf verschiedene AUR-Helfer, installieren sie und prüfen, wie sie funktionieren. Wenn ein oder zwei dein Herz fangen, dann sind Sie frei, mit ihm zu entziehen. Und lasst uns anfangen.,
yay-Yet Another Yogurt-Ein in Go geschriebener AUR-Helfer
Yay basiert auf dem Design von yaourt, pacman und pacman.,schauen Sie sich die folgenden Funktionen an:
- Führen Sie erweiterte Abhängigkeitslösung durch
- Laden Sie PKGBUILDs von ABS oder AUR herunter
- Tab-Füllen Sie die AUR
- Abfrage Benutzer im Voraus für alle Eingaben (vor dem Starten von Builds)
- Schmale Suchbegriffe (yay linux header sucht zuerst Linux und dann schmal auf Header)
- Finden Sie passende Paketanbieter während der Suche und erlauben Sie die Auswahl
- am Ende des Build-Prozesses
- Ausführen ohne Beschaffung PKGBUILD
Installation von yay
Und nun auf den interessantesten Teil in der Anleitung., Lassen Sie uns weitermachen und installieren Yay dann schauen, was es für uns tun kann. Wenn Sie von einem anderen AUR-Helfer migrieren, können Sie Yay einfach mit diesem Helfer installieren. Alternativ kann die Erstinstallation von Yay durch Klonen des PKGBUILDS und Erstellen mit makepkg:
Wir stellen zunächst sicher, dass die Paketgruppe base-devel installiert ist., Führen Sie die folgenden Befehle aus:
sudo pacman -S --needed git base-develgit clone https://aur.archlinux.org/yay.gitcd yaymakepkg -si
Beispiel für die Verwendung von Yay
Sie können Yay verwenden, um ein Paket wie unten gezeigt zu installieren:
sudo yay -S <package-name>
Aktualisieren Sie alle Pakete auf Ihrem System wie folgt:
sudo yay -Syu
Entfernen Sie ein Paket mit yay wie folgt:
sudo yay -Rns <package-name>
aurutils
aurutils ist auf seiner GitHub-Hauptseite eine Sammlung von Skripten zur Automatisierung der Verwendung des Arch-Benutzerrepositorys, wobei verschiedene Aufgaben wie Paketsuche, Aktualisierungsprüfungen oder Rechenabhängigkeiten getrennt bleiben., Der gewählte Ansatz für die Verwaltung von Paketen sind lokale Pacman-Repositorys und nicht fremde (von pacman-U installierte) Pakete.
Installation
aurutils kann entweder aus den unten aufgeführten Quellen installiert werden. Installieren Sie eines der folgenden Pakete, aber aurutils Team empfiehlt aurutils.
- aurutils für die release-version (empfohlen).
- aurutils-git für den master-Zweig.,
Führen Sie zur Installation die folgenden Befehle aus:
sudo pacman -S aurutils
Beispiele für die Verwendung von aurutils
Sie können eine Anwendung mit aurutils wie folgt durchsuchen:
aurutils -Ss <package-name>
Um ein Paket von AUR mit aurutils zu installieren, gehen Sie wie folgt vor:
aurutils -S <package-name>
pikaur
pikaur ist ein weiterer AUR-Helfer, den Sie bei Ihrer Suche nach dem perfekten Partner berücksichtigen müssen. Es ist ein Helfer, der mit minimalen Abhängigkeiten geschmückt ist. Sie können PKGBUILDs auf einmal überprüfen und dann alle ohne Benutzerinteraktion erstellen.,
Installation von pikaur
Um pikaur zu installieren, müssen wir zunächst sicherstellen, dass die Paketgruppe base-devel installiert ist. Führen Sie die folgenden Befehle aus:
sudo pacman -S --needed base-devel gitgit clone https://aur.archlinux.org/pikaur.gitcd pikaurmakepkg -fsri
Verwendung von Pikaur AUR
Pikaur verwendet dieselbe Syntax wie pacman. Falls Sie Pacman ausgiebig verwendet haben, werden Sie keine Probleme haben, wenn Sie Pikaur verwenden. Verwenden Sie den folgenden Befehl, um ein Paket von AUR mit Pikaur zu installieren.,
$ pacaur -S <package-name>
pacaur
Pacaur ist ein Arch User Repository (AUR) – Helfer, der auf Geschwindigkeit und Einfachheit abzielt und die Interaktion mit Benutzeraufforderungen minimiert. Es verwendet eine übersichtliche Schnittstelle und verwendet die vollständig gesicherte RPC-Schnittstelle, um den Abhängigkeitsbaum zu lösen. Bei Bedarf wird auch automatisch nach Sudo-Zugriff gefragt. Es basiert auf den gut gestalteten Auracle C++ – und Expac C-Backends.
Bevor Sie aufgeregt sind, hat pacaur eine Zielgruppe! Pacaur richtet sich an fortgeschrittene Benutzer, die einen gewissen Automatisierungsgrad für sich wiederholende Aufgaben wünschen., Daher wird erwartet, dass der Benutzer mit dem manuellen AUR-Erstellungsprozess mit makepkg und seinen Konfigurationsoptionen vertraut ist und sich mit der sudo-und gpg-Konfiguration auskennt.
Systemkonfiguration von pacaur
Pacaur ehrt eine systemweite Konfigurationsdatei, die zuerst in der folgenden Datei gesucht wird:
$XDG_CONFIG_DIRS/pacaur/config
Falls diese Datei fehlt, wird das System zurückgreifen auf:
/etc/xdg/pacaur/config
Es gibt auch eine benutzerspezifische Konfigurationsdatei., Benutzerdefinierte Konfigurationsdateien, die die allgemeinen Einstellungen überschreiben, werden zuerst am folgenden Speicherort gesucht.
$XDG_CONFIG_HOME/pacaur/config
falls diese Datei nicht verfügbar ist, greift das System zurück auf:
$HOME/.config/pacaur/config
Pacaur installieren
Sie können Pacaur mit einem anderen AUR-Helfer installieren und erhalten ihn am schnellsten installiert. Im folgenden Beispiel wird Pacaur mit yaourt installiert.
$ yaourt -S --noconfirm pacaur
Das Paket sollte reibungslos installiert werden.,
Install from source code in Git
sudo pacman -S gitgit clone https://github.com/E5ten/pacaur.gitcd pacaurmakepkg -si
Install a package with Pacaur
Um Ihr Lieblingspaket zu installieren, gehen Sie einfach wie folgt vor:
pacaur -S <package-name>
Außerdem können Sie mit dem folgenden Befehl ganz einfach überprüfen, ob alle Ihre Pakete auf dem neuesten Stand sind.
pacaur -Syyuu
pakku
Pakku ist ein pacman-wrapper mit zusätzlichen features, wie AUR-support.,
Die folgenden Prinzipien waren die Grundlage des Programms:
- Pacman-ähnliche Benutzeroberfläche
- Pacman-Optionsunterstützung (- asdeps, – benötigt usw.)
- Pacman-Konfigurationsunterstützung (Ausgabeeinstellungen, ignorierte Pakete, etc)
- Herunterladen, alle Fragen stellen und erst danach mit dem Erstellen beginnen
- Kein PKGBUILD Sourcing
Installieren von pakku
Installieren Sie pakku auf Ihrem Computer, indem Sie die folgenden Befehle ausführen., Stellen Sie sicher, dass Sie Git-Anwendung installiert haben.
git clone https://aur.archlinux.org/pakku.gitcd pakkumakepkg -si
Beispiele für die Verwendung pakku.
Sie können pakku wie unten dargestellt verwenden:
####Build packages from source####pakku -S --build linux linux-headers####Query all "dependency islands####pakku -Qdttt
Es gibt viele Software im Arch-Benutzer-Repository, die weiterhin vielen Menschen auf der ganzen Welt zugute kommt. Während sie möglicherweise keine direkte Unterstützung durch Arch Linux haben und nicht über den Pacman-Befehl zugänglich sind, sind AUR-Helfer zur Rettung hier. Es ist jetzt ein Kinderspiel, auf alle Pakete im Arch-Benutzerrepository zuzugreifen, indem Sie Tools wie oben beschrieben verwenden., Wählen Sie ein oder zwei aus, für die Sie eine Vorliebe entwickelt haben, und erhalten Sie Ihre Lieblingspakete auf Ihrem Arch/Manjaro-Laptop oder-Computer.