Config sytème pour réinstallation de arch
Find a file
2026-10-02 22:45:08 +02:00
docs feat(reconstruction): finaliser la préparation, les contrôles et les procédures 2026-10-02 22:45:08 +02:00
inventory refactor: reorganize Arch system backup and restore 2026-07-26 23:25:25 +02:00
manifests refactor: reorganize Arch system backup and restore 2026-07-26 23:25:25 +02:00
pkglist refactor: reorganize Arch system backup and restore 2026-07-26 23:25:25 +02:00
rootfs refactor: reorganize Arch system backup and restore 2026-07-26 23:25:25 +02:00
scripts feat(reconstruction): finaliser la préparation, les contrôles et les procédures 2026-10-02 22:45:08 +02:00
templates refactor: reorganize Arch system backup and restore 2026-07-26 23:25:25 +02:00
tests feat(reconstruction): finaliser la préparation, les contrôles et les procédures 2026-10-02 22:45:08 +02:00
.gitignore refactor: reorganize Arch system backup and restore 2026-07-26 23:25:25 +02:00
CHANGELOG.md feat(reconstruction): finaliser la préparation, les contrôles et les procédures 2026-10-02 22:45:08 +02:00
README.md feat(reconstruction): finaliser la préparation, les contrôles et les procédures 2026-10-02 22:45:08 +02:00

Arch System

Référence datée et outils de reconstruction du poste ArchASP. Ce dépôt contient des listes de paquets, manifests de services, configurations système, modèles, inventaires historiques et procédures. Les dotfiles, données, clés et connexions restent hors de ce dépôt. Les listes de juillet sont des observations historiques, pas une installation actuelle garantie.

Parcours

  1. Lire la référence de reconstruction et régler les décisions sur réseau, Secure Boot, swaps et copies externes.
  2. Vérifier les copies indépendantes et suivre la procédure complète sur papier, avec contrôles et arrêts à chaque phase.
  3. Sur un support live UEFI identifié seulement, utiliser scripts/prepare-disk.sh --dry-run DISQUE avant toute confirmation destructive. La commande sans --dry-run efface le disque explicitement choisi ; elle n’a pas été exécutée sur ArchASP dans ce travail.
  4. Installer le socle officiel, démarrer et vérifier, puis restaurer les fonctions du poste une à une. deploy.sh ne restaure ni le boot, ni les clés, ni les données. Tant que le pare-feu n’est pas arbitré, ne pas lancer deploy.sh --all.

Contrôles locaux

bash tests/run.sh

Ce point d’entrée vérifie la syntaxe des scripts, les listes, manifests, placeholders et liens locaux, puis les suites confinées de déploiement, d’export, de préparation de disque et de diagnostic. Les tests exécutent des copies dans bwrap, sans réseau ni accès aux périphériques blocs hôtes. ShellCheck est exécuté seulement s’il est déjà disponible. Une réussite ne certifie ni démarrage ni restauration physique.

scripts/check-repo.sh est le contrôle statique seul. scripts/audit.sh est un diagnostic en lecture seule de la machine où il est lancé ; il peut rencontrer des lectures refusées et ne doit pas servir de preuve automatique de disponibilité. Il n’a pas été lancé sur les données réelles dans ce lot.

Export privé et portée des fichiers

scripts/backup.sh crée un candidat privé hors Git pour revue. Il ne met pas à jour automatiquement pkglist/, inventory/, rootfs/ ou templates/ et n’est ni une sauvegarde des données ni une copie hors SSD. Lire son contrat et inspecter tout candidat avant promotion ou publication ; les fichiers peuvent contenir des informations sensibles.

rootfs/ regroupe des configurations déployables à sélectionner, non une vérité courante. manifests/ décrit des intentions datées ; inventory/ conserve des observations. templates/ contient des placeholders à remplacer sur la machine cible. Architecture, maintenance, migration SSD, sécurité et bilan AS-001 à AS-009 précisent les limites.