Files
chemenu/kb/sources/notes/Source - Arch Linux Cheat Sheet.md
torben 00220f8b07 backfill: fidelity/authority auf allen 29 Source-Seiten (#67, Publish 2/3)
Files changed:
- kb/index.md
- kb/log.md
- kb/sources/analyses/Source - Copilot Skill Restructure Instructions.md
- kb/sources/analyses/Source - LLM Improvements Codex Analysis.md
- kb/sources/analyses/Source - LLM Improvements Production Agent Gaps 2026.md
- kb/sources/analyses/Source - LLM Improvements Sonnet Analysis.md
- kb/sources/articles/Source - AMD Powermanagement CPU.md
- kb/sources/articles/Source - LLM Wiki Pattern.md
- kb/sources/articles/Source - LLM Wiki v2.md
- kb/sources/documents/Source - qmd - GitHub Repository.md
- kb/sources/notes/Source - Arch Linux Cheat Sheet.md
- kb/sources/notes/Source - Docker Cheatsheet.md
- kb/sources/notes/Source - Wine.md
- kb/sources/trackers/Source - Gitea Issue 41 - Issue Management and Label Scheme 2026-09-02.md
- kb/sources/trackers/Source - Gitea Issues 62-63 - status-incoming Label Introduction 2026-09-04.md
- kb/sources/transcripts/Source - Conversation - AGENTS.md Skill Restructuring Session 2026-08-04.md
- kb/sources/transcripts/Source - Conversation - Auto Mode and Tool Choice Session 2026-08-31.md
- kb/sources/transcripts/Source - Conversation - Comma Bug Budget Refund and Lint Report Path Session 2026-08-31.md
- kb/sources/transcripts/Source - Conversation - ENVIRONMENT.md as an Optional Third Session-Level File Session 2026-08-31.md
- kb/sources/transcripts/Source - Conversation - Gate Counting and Measured Calibration Session 2026-08-31.md
- kb/sources/transcripts/Source - Conversation - Hardening the Test Suite Against Silent Environment Dependencies Session 2026-08-31.md
- kb/sources/transcripts/Source - Conversation - Issue Triage Labels and TODO Retirement Session 2026-08-31.md
- kb/sources/transcripts/Source - Conversation - Nightly Drift-Check Workflow and doctor's Bootstrap Gap Session 2026-08-31.md
- kb/sources/transcripts/Source - Conversation - Two Round-Trip Defects Found by an Ingest Session 2026-08-31.md
- kb/sources/transcripts/Source - Conversation - Versioning CI-CD and Content Migration Session 2026-08-30.md
- kb/sources/transcripts/Source - Conversation - Write-Once Frontmatter Fields and touch --set Session 2026-08-31.md
- kb/sources/transcripts/Source - MCP Read Server Implementation Session 2026-09-02.md
- kb/sources/transcripts/Source - Private-Instance Merge Correction and Issue 30 Session 2026-09-01.md
- kb/sources/transcripts/Source - Public Release, Corpus Purge and History Squash Session 2026-09-01.md
- kb/sources/transcripts/Source - Publish-Remote Gate and Issue Triage Session 2026-09-01.md
- kb/sources/transcripts/Source - Version Part Nomenclature and Breaking Change Gate Session 2026-09-02.md
- work/backfill-capture-fields/README.md
- work/backfill-capture-fields/plan.md
2026-09-09 06:50:01 +02:00

103 lines
3.9 KiB
Markdown

---
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]]