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.
3.0 KiB
type, entity_type, tags, created, modified, related, sources, confidence, confidence_base, provenance, summary
| type | entity_type | tags | created | modified | related | sources | confidence | confidence_base | provenance | summary | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| types/entity.md | tool |
|
2026-07-31 | 2026-08-29 |
|
|
0.90 | 0.90 | sourced | 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
# 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:
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:
# 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:
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