arch-system/docs/refonte-v2.md
grayTerminal-sh 14e547ce56 refactor: reorganize Arch system backup and restore
Separate system configuration from Dotfiles_ArchAP.

Add package manifests, system inventories, reusable templates,
safer backup/deployment scripts, on-demand service management,
TLP and zram configuration, and updated maintenance documentation.
2026-07-26 23:25:25 +02:00

34 lines
1.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Refonte v2
## Problèmes corrigés
- `pacman -Qqe` mélangeait paquets officiels et AUR ;
- les inventaires systemd étaient écrits dans un dossier absent ;
- le déploiement recopiait tout `rootfs/`, y compris un `fstab` lié à lancien SSD ;
- `deploy.sh` utilisait `paru` alors que le poste utilise `yay` ;
- la configuration documentait encore MangoWM, zram 4 Gio et un ancien service de batterie ;
- `limine.conf` versionnait des centaines de lignes générées par les snapshots ;
- Samba, VMware, Nextcloud et Proton Mail Bridge étaient décrits comme permanents ;
- aucun garde-fou ne séparait inventaire observé et services réellement voulus.
## Nouvelle règle
- `inventory/` = état observé, généré par `backup.sh` ;
- `manifests/` = intention de configuration ;
- `rootfs/` = configurations et outils système gérés par ce dépôt ;
- les fichiers utilisateur sont gérés séparément dans `Dotfiles_ArchAP` ;
- `templates/` = fichiers à adapter à la machine ;
- aucune restauration aveugle de `/boot` ou `/etc/fstab`.
## Première utilisation
Après avoir remplacé lancienne arborescence par la v2 :
```bash
./scripts/check-repo.sh
./scripts/backup.sh
git diff --check
git status --short
```
Le premier `backup.sh` remplit les inventaires vides avec létat actuel dArchASP.