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

1.3 KiB
Raw Permalink Blame History

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 :

./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.