arch-system/docs/audits/2026-10-02-finalisation.md

38 lines
3.1 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.

# Finalisation logicielle et limites physiques — 2 octobre 2026
Ce bilan complète le [suivi historique](2026-10-02-followup.md) sans le
réécrire. Les suites de cette mission utilisent des copies et fixtures
confinées ; aucune collecte ou préparation réelle d’ArchASP n’a eu lieu.
Le point d’entrée `bash tests/run.sh` rassemble le contrôle statique et les
harnais : 55 scénarios d’export, 40 de déploiement, 45 de préparation et
5 de diagnostic. Pour la préparation, les commandes `lsblk` et `findmnt`
sélectionnent explicitement leurs colonnes JSON ; `lsblk --tree` force les
descendants nécessaires aux contrôles. Les essais incluent SATA/NVMe, un
overlay live synthétique, swaps, holders, concurrence, partitions, signaux et
nettoyage ciblé. La simulation ne prouve pas le résultat matériel.
| Constat | État de cette mission | Preuve et reste à faire |
|---|---|---|
| AS-001 signature/démarrage | Choix opérateur, non vérifié physiquement | La procédure recense EFI, noyaux, hook masqué et contrôles sbctl ; signatures et chaîne réelle non lues. |
| AS-002 séquence de réinstallation | Procédure décrite, non éprouvée physiquement | `docs/reinstall.md` couvre copies, stockage, socle, chroot, Limine, contrôle et arrêt ; premier démarrage absent. |
| AS-003 AUR/yay | Procédure décrite | Amorçage comme utilisateur non root après socle, revue PKGBUILD ; aucune construction réelle. |
| AS-004 réseau/nftables | Choix opérateur | Variantes VPN obligatoire/facultatif et flux VM documentés ; règles effectives non lues. |
| AS-005 disque | Correction logicielle testée en confinement | Contrôles identité/montages/swaps/holders, verrou, confirmation, `.snapshots`, étapes et reprises ; aucun disque réel testé. |
| AS-006 swaps | Choix opérateur | Zram historique séparé des swaps de charge ; aucun swap modifié. |
| AS-007 services | Procédure décrite | CUPS/scan, nginx local, Avahi à qualifier, VMware/Samba à la demande ; essais fonctionnels absents. |
| AS-008 export/déploiement | Correction logicielle conservée | Suites antérieures de 55 et 40 scénarios confinés ; aucun export ni déploiement réel. |
| AS-009 snapshots/restauration | Non vérifié physiquement | `.snapshots` cohérent avec le schéma et procédure Snapper conditionnelle ; aucun démarrage de snapshot ou retour `replace` testé. |
L’essai déclaré du 29 mai demeure une information historique et ne valide
pas l’état actuel. Les commandes dépendant des versions ont été recoupées
avec les paquets locaux (util-linux 2.42.4, btrfs-progs 7.1, parted 3.8,
linux-lts 6.18.54, Limine 12.9.1, sbctl 0.18, Snapper 0.13.2,
limine-snapper-sync 1.32, mkinitcpio 42.1) et les sources primaires
[Installation Arch](https://wiki.archlinux.org/title/Installation_guide),
[Limine](https://wiki.archlinux.org/title/Limine),
[AUR](https://wiki.archlinux.org/title/Arch_User_Repository),
[sbctl(8)](https://man.archlinux.org/man/sbctl.8.en),
[snapper(8)](https://man.archlinux.org/man/snapper.8.en) et
[Btrfs](https://btrfs.readthedocs.io/en/latest/btrfs-subvolume.html).
Les versions sur le futur support live doivent être revérifiées.