18ae28f918
Chemenu kompiliert Rohnotizen zu einem verlinkten, quellengebundenen Wiki: raw/ -> types/ + tools/ -> kb/ -> reports/. Was mechanisch ist, macht tools/wikitool; was Urteil braucht, macht ein Agent unter Contracts, deren Grenzen in Code durchgesetzt sind statt im Prompt. Dieser Commit ist der Startpunkt der oeffentlichen Historie. Die vorherige Entwicklung fand in einer privaten Instanz statt und ist nicht Teil dieses Repositorys; ihre Erzaehlung steht vollstaendig in CHANGES.md, das mit 44 Eintraegen von 0.1.0 bis 2.1.0 erhalten geblieben ist. Der mitgelieferte Korpus ist ein Testbett und eine Demo: 170 Seiten ueber den Stack selbst - Gates, Lint, Versionierung, Suche, das Wiki-Muster. Er dokumentiert das Werkzeug mit den eigenen Mitteln des Werkzeugs. Lizenz: AGPL-3.0 fuer den Stack (tools/, types/), CC-BY-4.0 fuer die Inhalte. Die Grenze zwischen beiden ist der Dateiplan, den dist export berechnet - siehe NOTICE.
103 lines
3.0 KiB
Markdown
103 lines
3.0 KiB
Markdown
---
|
|
type: types/entity.md
|
|
entity_type: tool
|
|
tags: [arch-linux, aur, package-manager, helper]
|
|
created: 2026-07-31
|
|
modified: 2026-08-29
|
|
related: [Arch Linux, AUR, makepkg, GPG]
|
|
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 <package-name>
|
|
|
|
# Sync and upgrade all packages
|
|
aura -Syu
|
|
|
|
# Build in custom directory
|
|
export BUILDDIR=/var/cache/makepkg-local
|
|
sudo --preserve-env=BUILDDIR aura -Axac <package> --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
|
|
- **Läuft auf:** [[Arch Linux]]
|
|
|
|
## 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
|
|
- [[Arch Linux]] - Betriebssystem
|
|
- [[Source - Arch Linux Cheat Sheet]]
|
|
- https://github.com/fosskers/aura
|
|
- https://wiki.archlinux.org/title/AUR_helpers
|