📦 AUR (Arch User Repository)
Das AUR ist eine von der Community gepflegte Sammlung von PKGBUILDs, mit denen sich zusätzliche Software installieren lässt, die nicht in den offiziellen Repositories enthalten ist.
👉 Kann enthalten:
- sehr aktuelle Versionen (oft neuer als in den offiziellen Repositories)
- aber auch veraltete oder nicht gepflegte Pakete
- Nischen-Software
- Software, die in den offiziellen Repositories nicht verfügbar ist
- Treiber und Druckersoftware für Brother-, Canon- und andere Drucker,
die für bestimmte Modelle teilweise proprietäre Hersteller-Treiber benötigen (siehe druckfunktion-cups)
Bei den meisten AUR-Paketen wird die Software während der Installation anhand des PKGBUILDs aus dem Quellcode erstellt. Dadurch kann die Installation länger dauern. Eine Ausnahme bilden Binärpakete, bei denen das bereits kompilierte Programm direkt installiert wird.
⚠️ ACHTUNG (wichtig!)
Das AUR richtet sich nicht an Einsteiger.
Pakete werden von der Community erstellt und sind nicht offiziell geprüft.Einige Programme sind nur im AUR verfügbar oder dort aktueller als in den offiziellen Repositories.
- Pakete kommen von Nutzern, nicht von Manjaro/Arch
- Inhalte können fehlerhaft oder manipuliert sein
- Du bist selbst verantwortlich zu prüfen, was installiert wird
- Lies das PKGBUILD und achte auf ungewöhnliche Aktionen
- Installiere nichts blind – Nutzung auf eigenes Risiko
⚙️ Installation über AUR-Helper (z.B. yay)
yay -S paketname
Falls yay fehlt:
sudo pacman -Syu --needed yay
🔁 Alternativ mit pamac:
pamac build paketname
PKGBUILD immer prüfen!
Prüfe das PKGBUILD vor der Installation eines AUR-Pakets:
yay -Gp paketname
Damit wird der Inhalt direkt im Terminal angezeigt, ohne ein Paketverzeichnis anzulegen.
👉 Achte besonders auf:
- vertrauenswürdige Quellen und plausible Prüfsummen
- verdächtige Befehle oder verschleierten Code, z.B.
curl,wget,eval,execoderbase64 - unnötige Root-Befehle
- Änderungen außerhalb des Pakets, z.B. an
/etc, Benutzern oder Diensten - unerwartete Netzwerkzugriffe oder fremde Installationsskripte
Für eine gründlichere Prüfung kannst du das AUR-Paket herunterladen und in das Paketverzeichnis wechseln:
yay -G paketname
cd paketname
Untersuche anschließend neben dem PKGBUILD auch .install-Skripte und Patches:
grep -nE 'curl|wget|eval|exec|base64|hidden|obfuscat' PKGBUILD *.install
Keine Ausgabe bedeutet lediglich, dass keiner der gesuchten Begriffe gefunden wurde – nicht automatisch, dass alles sicher ist.
Prüfe außerdem die letzten Änderungen im Git-Verlauf:
git log --oneline -5
Nach der Prüfung kannst du das Verzeichnis wieder löschen:
cd ..
rm -rf paketname
Nicht blind installieren
Prüfe das AUR-Paket vor der Installation und lies die Ausgabe aufmerksam durch.
- ❌ Nicht ungeprüft fortfahren
- ✅ Inhalt und Befehle nachvollziehen
- ✅ Nur installieren, wenn dir die Änderungen plausibel erscheinen
AUR-Pakete können nach Updates brechen
AUR-Pakete werden unabhängig von den offiziellen Manjaro-Repositories gepflegt. Nach Systemupdates kann es daher zu Problemen kommen:
- Build-Fehler
- Fehlende oder veraltete Abhängigkeiten
- Inkompatibilitäten mit neuen Bibliotheks- oder Systemversionen
🧯 Wenn Probleme auftreten
Build-Ordner löschen und neu versuchen
yay -S paketname --rebuild
Paket entfernen
yay -Rns paketname
🧠 Empfehlung
- Offizielle Manjaro-Repositories bevorzugen
- Flatpak nutzen, wenn die gewünschte Software dort nicht verfügbar ist oder Probleme bereitet
- Das AUR nur verwenden, wenn es keine passende Alternative gibt
- Im AUR möglichst bekannte Pakete mit vielen Stimmen (Votes) und positiven Kommentaren wählen