arch-system/docs/backup.md

1.4 KiB
Raw Blame History

Sauvegarde du dépôt

Actualisation

./scripts/backup.sh

Le script exporte :

  • paquets officiels explicites avec pacman -Qqen ;
  • paquets étrangers/AUR explicites avec pacman -Qqem ;
  • paquets orphelins ;
  • unités systemd actives, activées et en échec ;
  • timers système et utilisateur ;
  • état Btrfs, zram, mémoire et SSD NVMe ;
  • configurations système explicitement autorisées ;
  • un modèle Limine sans la section d’entrées de snapshots générées.

backup.sh ne sauvegarde ni les scripts et unités utilisateur de ~/.dotfiles, ni les données, connexions réseau, secrets, clés Secure Boot ou sauvegardes hors disque. Les inventaires qu’il produit sont des observations datées ; les manifests demeurent l’intention de services. Une copie du dépôt sur un autre support, accessible et récupérable, doit être vérifiée séparément.

Contrôle avant commit

git diff --check
git diff --stat
git status --short

Inspecter particulièrement :

  • pkglist/orphans.txt ;
  • les services qui apparaissent nouvellement activés ;
  • les modifications de nftables.conf, mkinitcpio.conf et pacman.conf ;
  • l’absence de secrets.

Relire également le modèle Limine généré : le script retire la section automatique et remplace root=UUID=…, mais ne démontre pas que tout autre champ propre à la machine est devenu portable. Ne pas publier un export sans revue de ses valeurs et de ses fichiers ajoutés.