18ae28f918
Chemenu kompiliert Rohnotizen zu einem verlinkten, quellengebundenen Wiki: raw/ -> types/ + tools/ -> kb/ -> reports/. Was mechanisch ist, macht tools/wikitool; was Urteil braucht, macht ein Agent unter Contracts, deren Grenzen in Code durchgesetzt sind statt im Prompt. Dieser Commit ist der Startpunkt der oeffentlichen Historie. Die vorherige Entwicklung fand in einer privaten Instanz statt und ist nicht Teil dieses Repositorys; ihre Erzaehlung steht vollstaendig in CHANGES.md, das mit 44 Eintraegen von 0.1.0 bis 2.1.0 erhalten geblieben ist. Der mitgelieferte Korpus ist ein Testbett und eine Demo: 170 Seiten ueber den Stack selbst - Gates, Lint, Versionierung, Suche, das Wiki-Muster. Er dokumentiert das Werkzeug mit den eigenen Mitteln des Werkzeugs. Lizenz: AGPL-3.0 fuer den Stack (tools/, types/), CC-BY-4.0 fuer die Inhalte. Die Grenze zwischen beiden ist der Dateiplan, den dist export berechnet - siehe NOTICE.
3.9 KiB
3.9 KiB
type, source_type, author, raw_files, source_language, date, tags, entities, concepts, summary
| type | source_type | author | raw_files | source_language | date | tags | entities | concepts | summary | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| types/source.md | notes | Torben |
|
en | 2026-07-31 |
|
|
|
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-localmit 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:
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:
- SCSI-Bus erneut scannen:
echo "1" > /sys/class/block/sdb/device/rescan - Disk-Größe überprüfen:
fdisk -l /dev/xyz - LUKS-Container ändern:
- Status prüfen:
cryptsetup status crypted - Größe ändern:
cryptsetup resize crypted - Überprüfen:
cryptsetup status crypted
- Status prüfen:
- LVM Physical Volume Größe ändern:
pvresize /dev/mapper/crypted- Überprüfen:
pvsdisplay
- Speicherplatz zuordnen:
lvresize -L+750g /dev/isp/owncloud - Dateisystem ändern:
resize2fs /dev/mapper/isp-owncloud - Ü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 testuseroderpasswd -l testuser- Fügt
!Präfix zum Passwort in/etc/passwdhinzu
- Fügt
- Überprüfen, ob gesperrt:
passwd --status root- Nach
LKFlag suchen, das gesperrtes Konto anzeigt
- Nach
- 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:
aura -A $(pacman -Qqm | xargs -I {} pacman -Ql {} | grep "/usr/lib/python3.12/site-packages" | cut -d'/' -f1)
Aufgaben
- Quellenzusammenfassungsseite erstellen
- AUR Seite mit Aura-Informationen aktualisieren
- Aura Entity-Seite erstellen
- makepkg Entity-Seite erstellen
- GPG Entity-Seite erstellen
- Disk Encryption Seite erstellen (dm-crypt und LUKS abdeckend)
- LVM Entity-Seite erstellen
- SSD TRIM Konzept-Seite erstellen
- User Management Konzept-Seite erstellen
- Arch Linux mit Verweisen auf neue Seiten aktualisieren
- index.md aktualisieren
- Zu log.md anhängen