move: source_type: Default streichen, unclassified als sichtbares Fach, layout: fuer source (schliesst #66)
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:
@@ -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
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user