--- type: types/source.md source_type: notes author: Torben raw_files: [raw/notes/Arch Linux Cheat Sheet.md] source_language: en date: 2026-07-31 tags: [arch-linux, aur, packaging, encryption, lvm, storage, user-management] entities: [Arch Linux, AUR, Aura, makepkg, GPG, Disk Encryption, LVM, SSD TRIM] concepts: [User Management] summary: Persönliche Arch-Linux-Referenz zu AUR-Builds, GPG-Schlüsselverwaltung, dm-crypt- und LVM-Operationen sowie Benutzerverwaltung. fidelity: unknown authority: reporting --- # Source: Arch Linux Cheat Sheet **Autor:** Torben **Datum:** 2026-07-31 **Quelle:** `raw/notes/Arch Linux Cheat Sheet.md` **Typ:** Personal notes ## Zusammenfassung Dieses Nachschlagewerk enthält praktische Befehle und Verfahren für die Arbeit mit Arch Linux, insbesondere fokussiert auf AUR-Paketverwaltung, Disk-Verschlüsselung mit dm-crypt/LUKS, LVM-Verwaltung und Benutzerverwaltung. Die Notizen erfassen reale Workflows einschließlich Build-Verzeichniskonfiguration, GPG-Schlüsselverwaltung, Größenänderung verschlüsselter Festplatten und Neuinstallation von Python-Paketen. ## Kernaussagen ### AUR / Aura / Makepkg - **Alternative Build Directory:** `BUILDDIR=/var/cache/makepkg-local` mit aura verwenden, um Pakete an einem benutzerdefinierten Ort zu erstellen - **GPG-Schlüsselverwaltung:** AUR-GPG-Schlüssel müssen in den GPG-Schlüsselbund des Benutzers importiert werden, nicht des Root: ```bash gpg --recv-key B94556F81C85D0D5 ``` - **Aura-Befehl:** `sudo --preserve-env=BUILDDIR aura -Axac proton --build $BUILDDIR` ### SSD-TRIM + DMCrypt - Verweis auf Arch Wiki für discard/TRIM-Unterstützung auf verschlüsselten SSDs - Siehe: https://wiki.archlinux.org/title/Dm-crypt/Specialties#Discard/TRIM_support_for_solid_state_drives_(SSD) ### Online Resize von Crypt+LVM Disk Kompletter Workflow zum Erweitern verschlüsselter LVM-Disks: 1. **SCSI-Bus erneut scannen:** `echo "1" > /sys/class/block/sdb/device/rescan` 2. **Disk-Größe überprüfen:** `fdisk -l /dev/xyz` 3. **LUKS-Container ändern:** - Status prüfen: `cryptsetup status crypted` - Größe ändern: `cryptsetup resize crypted` - Überprüfen: `cryptsetup status crypted` 4. **LVM Physical Volume Größe ändern:** - `pvresize /dev/mapper/crypted` - Überprüfen: `pvsdisplay` 5. **Speicherplatz zuordnen:** `lvresize -L+750g /dev/isp/owncloud` 6. **Dateisystem ändern:** `resize2fs /dev/mapper/isp-owncloud` 7. **Überprüfen:** `df -h` **Verweise:** - https://www.versedaily.net/how-can-i-rescan-hardware-on-linux/ - https://unix.stackexchange.com/questions/320957/extend-a-luks-encrypted-partition-to-fill-disk ### Benutzerverwaltung - **Benutzerkonto sperren:** `usermod -L testuser` oder `passwd -l testuser` - Fügt `!` Präfix zum Passwort in `/etc/passwd` hinzu - **Überprüfen, ob gesperrt:** `passwd --status root` - Nach `LK` Flag suchen, das gesperrtes Konto anzeigt - **Verweis:** https://www.thegeekdiary.com/unix-linux-how-to-lock-or-disable-an-user-account/ ### AUR Python-Pakete neu installieren Befehl zum Neuinstallieren aller AUR Python-Pakete nach Python-Versionsaktualisierung: ```bash aura -A $(pacman -Qqm | xargs -I {} pacman -Ql {} | grep "/usr/lib/python3.12/site-packages" | cut -d'/' -f1) ``` ## Aufgaben - [x] Quellenzusammenfassungsseite erstellen - [x] [[AUR]] Seite mit Aura-Informationen aktualisieren - [x] [[Aura]] Entity-Seite erstellen - [x] [[makepkg]] Entity-Seite erstellen - [x] [[GPG]] Entity-Seite erstellen - [x] [[Disk Encryption]] Seite erstellen (dm-crypt und LUKS abdeckend) - [x] [[LVM]] Entity-Seite erstellen - [x] [[SSD TRIM]] Konzept-Seite erstellen - [x] [[User Management]] Konzept-Seite erstellen - [x] [[Arch Linux]] mit Verweisen auf neue Seiten aktualisieren - [x] index.md aktualisieren - [x] Zu log.md anhängen ## Verwandte Entities - [[Arch Linux]] - [[AUR]] - [[Aura]] - [[makepkg]] - [[GPG]] - [[Disk Encryption]] - [[LVM]] ## Verwandte Concepts - [[User Management]] - [[SSD TRIM]]