Files
chemenu/kb/entities/tools/AUR.md
T
torben 3f99d6715f
CI / verify (push) Successful in 51s
feat: Link-Taxonomie u5 - Restkanten gelabelt, migrate done 4.0.0, Workshop geschlossen
Files changed:
- .wikitool-kb.json
- kb/entities/technologies/Arch Linux.md
- kb/entities/technologies/Disk Encryption.md
- kb/entities/technologies/Wine-Staging.md
- kb/entities/tools/AUR.md
- kb/entities/tools/GPG.md
- kb/entities/tools/Lutris.md
- kb/entities/tools/NotebookLM.md
- kb/entities/tools/Obsidian.md
- kb/entities/tools/OpenAI Codex.md
- kb/entities/tools/OpenCode.md
- kb/entities/tools/Pi.md
- kb/entities/tools/Proton.md
- kb/entities/tools/Steam.md
- kb/entities/tools/Wine.md
- kb/entities/tools/gdeploy.md
- kb/entities/tools/makepkg.md
- kb/entities/tools/pascalandy schema.md
- kb/log.md
- work/link-taxonomy-migration/README.md
- work/link-taxonomy-migration/glossary.md
- work/link-taxonomy-migration/plan.md
2026-09-02 23:06:08 +02:00

107 lines
3.3 KiB
Markdown

---
type: types/entity.md
entity_type: tool
tags: [arch-linux, packaging, repository]
created: 2026-07-31
modified: 2026-09-01
related:
- part-of: Arch Linux
- see-also: Aura
- depends-on: makepkg
- uses: GPG
sources: [Source - Arch Linux Cheat Sheet]
confidence: 0.95
confidence_base: 0.95
provenance: sourced
summary: Gemeinschaftlich gepflegtes Repository für Arch-Linux-Pakete, gebaut aus PKGBUILD-Quellbeschreibungen.
---
# AUR
**Typ:** Tool
## Beschreibung
Das **Arch User Repository (AUR)** ist ein community-gestütztes Repository für Arch Linux-Pakete. Es enthält Paketbeschreibungen (PKGBUILDs), die es Benutzern ermöglichen, Pakete von der Quelle mit makepkg zu kompilieren und zu installieren, wobei die resultierenden Pakete durch pacman verwaltet werden.
Auf das AUR wird üblicherweise mit AUR-Helfern wie [[Aura]] zugegriffen.
## Kerndaten
- **Zweck:** Community-Paket-Repository für Arch Linux
- **Status:** Aktiv
- **Zugang:** Webbasiert unter https://aur.archlinux.org
- **Tool:** `makepkg` zum Erstellen, `pacman` zur Installation
- **Git-basiert:** Jedes Paket ist ein Git-Repository
- **AUR-Helfer:** [[Aura]], yay, paru und andere
## Paketwartung
### Wartungsbefehle
```bash
# Clone a package repository
git clone ssh://aur@aur.archlinux.org/<package-name>.git
# Update package
git pull
# Submit changes (not committed - local only per workflow)
# Note: The AUR AGENTS.md workflow explicitly states "Never commit or push changes"
# This is a local maintenance workflow only
```
## AUR-Helfer
AUR-Helfer automatisieren den Prozess des Erstellens und Installierens von Paketen aus dem AUR:
### Aura
[[Aura]] ist ein sicherer, Rust-basierter AUR-Helper, der sichere Standardwerte bietet und sich in den AUR-Workflow integriert. Er unterstützt benutzerdefinierte Build-Verzeichnisse und GPG-Schlüsselverwaltung.
**Beispielbefehle:**
```bash
# Install a package
aura -A <package-name>
# Sync and upgrade all packages
aura -Syu
```
**Wichtig:** AUR GPG-Schlüssel müssen in den **Benutzer-** GPG-Keyring importiert werden, nicht in den des Administrators. Siehe [[GPG]] für Details.
## GPG-Schlüsselverwaltung
Für signierte AUR-Pakete ist eine ordnungsgemäße GPG-Schlüsselverwaltung entscheidend:
- Schlüssel immer in den Benutzer-Keyring importieren, nicht in den des Administrators
- Zum Importieren von Schlüsseln `gpg --recv-key KEY_ID` verwenden
- Siehe [[GPG]] für vollständige Schlüsselverwaltungsinformationen
## Workflow-Integration
Das AUR ist zentral für den Arch-Linux-Paketierungsworkflow zum Konvertieren von Debian-Paketen in das Arch-Format. Zum Erstellen von AUR-Paketen ist [[makepkg]] das zugrundeliegende Build-Tool.
## Python-Paket-Neuinstallation
Nach Python-Versionsupgrades werden alle AUR Python-Pakete neu installiert, um Kompatibilität zu gewährleisten:
```bash
aura -A $(pacman -Qqm | xargs -I {} pacman -Ql {} | grep "/usr/lib/python3.12/site-packages" | cut -d'/' -f1)
```
## Siehe auch
- [[Arch Linux]]
- [[Aura]]
- [[makepkg]]
- [[GPG]]
- [[Source - Arch Linux Cheat Sheet]]
- https://aur.archlinux.org
- https://wiki.archlinux.org/title/Arch_User_Repository
- https://wiki.archlinux.org/title/AUR_helpers
<!-- wikitool:links -->
## Beziehungen
- **part-of:** [[Arch Linux]]
- **see-also:** [[Aura]]
- **depends-on:** [[makepkg]]
- **uses:** [[GPG]]
<!-- /wikitool:links -->