Chemenu 2.1.0 - deterministischer Wissenskompiler
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.
This commit is contained in:
@@ -0,0 +1,93 @@
|
||||
---
|
||||
type: types/entity.md
|
||||
entity_type: tool
|
||||
tags: [arch-linux, packaging, repository]
|
||||
created: 2026-07-31
|
||||
modified: 2026-09-01
|
||||
related: [Arch Linux, Aura, makepkg, 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
|
||||
Reference in New Issue
Block a user