b138fd8e64
Files changed: - CHANGES.md - VERSION - instructions/dev/corpus-policy.md - instructions/wiki-ingest/SKILL.md - kb/index.md - kb/log.md - kb/sources/COLLECTION.md - kb/sources/INDEX.md - kb/sources/Source - AMD Powermanagement CPU.md - kb/sources/Source - Arch Linux Cheat Sheet.md - kb/sources/Source - Conversation - AGENTS.md Skill Restructuring Session 2026-08-04.md - kb/sources/Source - Conversation - Auto Mode and Tool Choice Session 2026-08-31.md - kb/sources/Source - Conversation - Comma Bug Budget Refund and Lint Report Path Session 2026-08-31.md - kb/sources/Source - Conversation - ENVIRONMENT.md as an Optional Third Session-Level File Session 2026-08-31.md - kb/sources/Source - Conversation - Gate Counting and Measured Calibration Session 2026-08-31.md - kb/sources/Source - Conversation - Hardening the Test Suite Against Silent Environment Dependencies Session 2026-08-31.md - kb/sources/Source - Conversation - Issue Triage Labels and TODO Retirement Session 2026-08-31.md - kb/sources/Source - Conversation - Nightly Drift-Check Workflow and doctor's Bootstrap Gap Session 2026-08-31.md - kb/sources/Source - Conversation - Two Round-Trip Defects Found by an Ingest Session 2026-08-31.md - kb/sources/Source - Conversation - Versioning CI-CD and Content Migration Session 2026-08-30.md - kb/sources/Source - Conversation - Write-Once Frontmatter Fields and touch --set Session 2026-08-31.md - kb/sources/Source - Copilot Skill Restructure Instructions.md - kb/sources/Source - Docker Cheatsheet.md - kb/sources/Source - Gitea Issue 41 - Issue Management and Label Scheme 2026-09-02.md - kb/sources/Source - Gitea Issues 62-63 - status-incoming Label Introduction 2026-09-04.md - kb/sources/Source - LLM Improvements Codex Analysis.md - kb/sources/Source - LLM Improvements Production Agent Gaps 2026.md - kb/sources/Source - LLM Improvements Sonnet Analysis.md - kb/sources/Source - LLM Wiki Pattern.md - kb/sources/Source - LLM Wiki v2.md - kb/sources/Source - MCP Read Server Implementation Session 2026-09-02.md - kb/sources/Source - Private-Instance Merge Correction and Issue 30 Session 2026-09-01.md - kb/sources/Source - Public Release, Corpus Purge and History Squash Session 2026-09-01.md - kb/sources/Source - Publish-Remote Gate and Issue Triage Session 2026-09-01.md - kb/sources/Source - Version Part Nomenclature and Breaking Change Gate Session 2026-09-02.md - kb/sources/Source - Wine.md - kb/sources/Source - qmd - GitHub Repository.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 - tools/CONTRACT.md - tools/chemenu/lint_core.py - tools/chemenu/tests/conftest.py - tools/chemenu/tests/test_lint.py - tools/chemenu/tests/test_new_page.py - tools/chemenu/tests/test_provenance.py - tools/chemenu/tests/test_touch.py - tools/chemenu/tests/test_type_resolver.py - tools/chemenu/tests/test_xref.py - types/source.md - types/source.schema.yaml - types/type-spec.md - work/reclassify-source-types/README.md - work/reclassify-source-types/plan.md
101 lines
3.9 KiB
Markdown
101 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.
|
|
---
|
|
|
|
|
|
# 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]]
|