move: source_type: Default streichen, unclassified als sichtbares Fach, layout: fuer source (schliesst #66)
CI / verify (push) Successful in 53s
Release / release (push) Successful in 35s

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
This commit is contained in:
2026-09-08 20:38:15 +02:00
parent 7f74303a00
commit b138fd8e64
51 changed files with 467 additions and 96 deletions
@@ -0,0 +1,100 @@
---
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]]
@@ -0,0 +1,43 @@
---
type: types/source.md
source_type: notes
author: Torben
raw_files: [raw/notes/Docker Cheatsheet.md]
source_language: en
date: 2026-07-31
tags: [docker, containers, troubleshooting, overlay-fs, volume-management]
entities: [Docker]
concepts: []
summary: Praktisches Bash-Skript zur Fehlersuche bei Docker-Volumes und Overlay2, um den Container zu einem Verzeichnis im Dateisystem zu ermitteln.
---
# Source: Docker Cheatsheet
**Autor:** Torben
**Datum:** 2026-07-31
**Quelle:** raw/notes/Docker Cheatsheet.md
**Typ:** Personal notes (German)
## Zusammenfassung
Persönliches Spickzettel mit praktischem Bash-Skript für Docker-Volumen- und Overlay-Dateisystem-Fehlerbehebung. Das Skript ordnet Docker-Container-Namen ihren Overlay2-Dateisystem-Verzeichnissen zu, um schnell zu identifizieren, welcher Container ein bestimmtes Overlay-Verzeichnis besitzt, wenn Sicherungsprobleme, gesperrte Dateien oder andere Dateisystem-Probleme untersucht werden.
## Kernaussagen
- **Overlay-FS-Auflösung:** Skript identifiziert das zusammengeführte Overlay2-Verzeichnis für jeden Docker-Container
- **Pfadposition:** Alle Overlay-Verzeichnisse befinden sich unter `/var/lib/docker/overlay2/`
- **Praktischer Anwendungsfall:** Sicherungsfehler, gesperrte Dateien oder Berechtigungsprobleme beheben, indem Dateisystempfade auf ihren Container zurückverfolgt werden
- **Ausgabeformat:** Zeigt Zuordnung wie `/var/lib/docker/overlay2/768... = starwars`
## Aufgaben
- [x] Overlay-Dateisystem-Inspektionstechnik zur Seite [[Docker]] Entity hinzufügen
- [x] Diese Quellenzusammenfassung verwalten
- [x] Index und Protokoll aktualisieren
## Verwandte Entities
- [[Docker]]
## Verwandte Concepts
Keine direkt - dies ist eine praktische Fehlerbehebungstechnik für Docker-Container-Verwaltung
+66
View File
@@ -0,0 +1,66 @@
---
type: types/source.md
source_type: notes
author: Torben
raw_files: [raw/notes/Wine.md]
source_language: en
date: 2026-08-01
tags: [wine, arch-linux, bottles, compatibility, gaming]
entities: [Wine, Bottles, Proton, Wine-Staging, Wine GE, Lutris]
concepts: []
summary: "Wine-Konfiguration f\xFCr Arch Linux: pacman-NoExtract-Einstellungen und Bottles-Runtime-Optionen einschlie\xDFlich Proton- und Lutris-Varianten."
---
# Source: Wine
**Autor:** Torben
**Datum:** 2026-08-01
**Quelle:** raw/notes/Wine.md
**Typ:** Personal notes
## Zusammenfassung
Persönliche technische Notizen zur Wine-Konfiguration für Arch Linux und Bottles-Laufzeit-Optionen. Die Datei enthält zwei Hauptabschnitte: pacman-Konfiguration zur Verhinderung von Wine-Dateibindungen und eine Liste der verfügbaren Bottles-Laufzeiten mit ihren zugrunde liegenden Wine-Varianten.
## Kernaussagen
- **Pacman-Konfiguration:** Um zu verhindern, dass Wine systemweite Dateibindungen auf Arch Linux erstellt, NoExtract-Einträge zu `pacman.conf` für `usr/lib/binfmt.d/wine.conf` und `usr/share/applications/wine.desktop` hinzufügen
- **Bottles-Ökosystem:** Bottles bietet mehrere Laufzeit-Optionen, die jeweils verschiedene Wine-Varianten mit zusätzlichen Patches und Integrationen kombinieren
- **Laufzeit-Vielfalt:** Sieben unterschiedliche Laufzeiten sind verfügbar, von Upstream Wine bis zu Valve's Proton mit Steam-Integration
## Konfigurationsdetails
Das Folgende zu `/etc/pacman.conf` hinzufügen:
```
[options]
# Prevent wine file bindings
NoExtract = usr/lib/binfmt.d/wine.conf
NoExtract = usr/share/applications/wine.desktop
```
Dies verhindert, dass Wine Dateitypassoziationen und binfmt-Handler systemweit während der Paketinstallation registriert.
## Bottles-Laufzeiten
| Laufzeit | Basis Wine | Zusätzliche Patches | Integrationen |
|---------|-----------|-------------------|---------------|
| Soda | Wine Valve | +Staging | +Proton |
| Caffe | Wine Upstream | +Staging | +Proton |
| GE Wine | Wine GE | - | - |
| [[Lutris]] | Lutris Wine | - | - |
| Lutris-Ge-Lol | Lutris GE | - | - |
| Vaniglia | Wine Upstream | +Staging | - |
| GE Proton | Wine Valve | +Staging | +Proton, +Steam |
## Verwandte Entities
- [[Wine]]
- [[Bottles]]
- [[Proton]]
- [[Wine-Staging]]
- [[Wine GE]]
- [[Lutris]]
- [[Arch Linux]]
## Verwandte Concepts