--- type: types/entity.md entity_type: tool tags: [arch-linux, aur, package-manager, helper] created: 2026-07-31 modified: 2026-08-29 related: - uses: AUR - depends-on: makepkg - uses: GPG - runs-on: Arch Linux sources: [Source - Arch Linux Cheat Sheet] confidence: 0.90 confidence_base: 0.90 provenance: sourced summary: In Rust geschriebener AUR-Helper mit sicherer Paketverwaltung und eigenem Build-Verzeichnis für Arch Linux. --- # Aura **Typ:** Tool ## Beschreibung Aura ist ein sicherer, mehrsprachiger Paketmanager für Arch Linux und das AUR. Es ist ein in Rust geschriebener AUR-Helper, der sichere Standardwerte bietet und sich in den Arch User Repository Workflow integriert. ## Kerndaten - **Zweck:** AUR-Helper und Paketmanager - **Status:** Aktiv - **Sprache:** Rust - **Repository:** https://github.com/fosskers/aura - **Lizenz:** GPL-3.0 ## Features - **Sichere Standardwerte:** Konzipiert zur Vermeidung häufiger Fehler - **Mehrsprachig:** Unterstützt mehrere Sprachen - **Build-Verzeichnis-Anpassung:** Unterstützt benutzerdefinierte Build-Verzeichnisse über die `BUILDDIR`-Umgebungsvariable - **GPG-Integration:** Funktioniert mit Benutzer-GPG-Keyring zur AUR-Paketsignierung - **Abhängigkeitsauflösung:** Automatische Abhängigkeitsbehandlung ## Verwendung ### Grundlegende Befehle ```bash # Install a package from AUR aura -A # Sync and upgrade all packages aura -Syu # Build in custom directory export BUILDDIR=/var/cache/makepkg-local sudo --preserve-env=BUILDDIR aura -Axac --build $BUILDDIR ``` ### Build-Verzeichnis-Konfiguration Für Systeme mit begrenztem Platz in `/tmp` oder `/home` wird ein benutzerdefiniertes Build-Verzeichnis konfiguriert: ```bash export BUILDDIR=/var/cache/makepkg-local sudo --preserve-env=BUILDDIR aura -Axac proton --build $BUILDDIR ``` Dies erstellt Pakete in `/var/cache/makepkg-local` statt am Standardort. ## GPG-Schlüsselverwaltung **Wichtig:** AUR GPG-Schlüssel müssen in den **Benutzer-** GPG-Keyring importiert werden, nicht in den des Administrators: ```bash # Import a GPG key gpg --recv-key B94556F81C85D0D5 ``` Dies ist eine kritische Anforderung bei der Verwendung von Aura mit signierten AUR-Paketen. ## Beziehungen - **Verwendet durch:** Paketbetreuer für AUR-Pakete - **Funktioniert mit:** [[AUR]] (Arch User Repository) - **Hängt ab von:** [[makepkg]] zum Packetbau - **Nutzt:** [[GPG]] zur Paketsignaturüberprüfung ## Neuinstallation von Python-Paketen Nach einem Python-Versionsupdate werden alle AUR Python-Pakete neu installiert: ```bash aura -A $(pacman -Qqm | xargs -I {} pacman -Ql {} | grep "/usr/lib/python3.12/site-packages" | cut -d'/' -f1) ``` Dieser Befehl identifiziert alle AUR-Pakete mit Dateien im Python 3.12 site-packages-Verzeichnis und installiert sie neu. ## Siehe auch - [[AUR]] - Arch User Repository - [[makepkg]] - Arch Linux Build-Tool - [[GPG]] - GNU Privacy Guard - Betriebssystem - [[Source - Arch Linux Cheat Sheet]] - https://github.com/fosskers/aura - https://wiki.archlinux.org/title/AUR_helpers ## Beziehungen - **uses:** [[AUR]] - **depends-on:** [[makepkg]] - **uses:** [[GPG]] - **runs-on:** [[Arch Linux]]