chore: migrate from calamares to anaconda installer

Remove Calamares compilation and configuration, replace with Anaconda installer setup.

Changes:
- Remove Calamares-related entries from .gitignore
- Update README with migration status from Calamares to Anaconda
- Rename setup-calamares.sh references to setup-aur.sh
- Remove Calamares packages from package lists
- Add anaconda and liveimg payload packages
- Add Anaconda kickstart configuration (interactive-defaults.ks)
- Update boot sequence documentation: remove Calamares desktop selection, simplify to Openbox live environment
- Remove Calamares-specific troubleshooting entries
- Clean up .xinitrc and .zlogin to remove Calamares launcher
- Update build scripts to reference local repo generically instead of Calamares-specific
This commit is contained in:
2026-06-17 10:33:28 +02:00
parent c412cd5d33
commit de9647a00d
12 changed files with 202 additions and 85 deletions
+7 -7
View File
@@ -11,7 +11,7 @@ Ce document décrit **l'environnement exact** sur lequel le build FWS fonctionne
| Composant | Valeur de référence | Minimum acceptable | Pourquoi |
|---|---|---|---|
| CPU | AMD Ryzen 9 9950X3D (16 cores / 32 threads) | x86_64 avec **VT-x ou AMD-V activé dans le BIOS** | WSL 2 = Hyper-V → la virtualisation **doit** être activée dans le firmware |
| RAM | 64 GB (61.67 GB utilisable) | 8 GB | `mkarchiso` charge l'image squashfs en RAM ; `makepkg` de Calamares compile en parallèle |
| RAM | 64 GB (61.67 GB utilisable) | 8 GB | `mkarchiso` charge l'image squashfs en RAM ; `makepkg` des paquets AUR compile en parallèle |
| Disque libre sur `C:` | ≥ 130 GB libres | 25 GB libres | WSL grossit dynamiquement ; squashfs intermédiaire peut atteindre 10 GB |
| Architecture | x86_64 | x86_64 | ArchWSL n'existe pas en ARM |
@@ -138,7 +138,7 @@ wsl.exe --shutdown
DisableSandbox
```
> pacman ≥ 7 utilise **landlock** pour sandboxer les opérations FS. **Le kernel WSL ne supporte pas landlock** → tout install bloque. `setup-calamares.sh` l'ajoute automatiquement la première fois.
> pacman ≥ 7 utilise **landlock** pour sandboxer les opérations FS. **Le kernel WSL ne supporte pas landlock** → tout install bloque. `setup-aur.sh` l'ajoute automatiquement la première fois.
Vérifier :
@@ -232,8 +232,8 @@ Aucune variable n'est requise **pour que ça marche**, mais les scripts en utili
| Variable | Valeur | Quand |
|---|---|---|
| `MSYS_NO_PATHCONV=1` | forcée par `build.sh` et `setup-calamares.sh` | empêche Git Bash de convertir `/tmp/...` en chemins Windows |
| `MSYS2_ARG_CONV_EXCL=*` | forcée par `setup-calamares.sh` | empêche la conversion d'arguments passés à `wsl.exe` |
| `MSYS_NO_PATHCONV=1` | forcée par `build.sh` et `setup-aur.sh` | empêche Git Bash de convertir `/tmp/...` en chemins Windows |
| `MSYS2_ARG_CONV_EXCL=*` | forcée par `setup-aur.sh` | empêche la conversion d'arguments passés à `wsl.exe` |
| `ARCH_WSL_DISTRO` | optionnel, défaut = `Arch` | nom de la distro WSL si tu as renommé |
---
@@ -262,7 +262,7 @@ powershell.exe -Command "Start-Process powershell -Verb RunAs -ArgumentList 'Add
|---|---|
| Accès internet depuis WSL | obligatoire (pacman, AUR, reflector) |
| Proxy d'entreprise | configurer dans `/etc/wgetrc` + `/etc/pacman.d/mirrorlist` |
| `mirrorlist` à jour | `reflector --latest 10 --sort rate` (fait par `setup-calamares.sh`) |
| `mirrorlist` à jour | `reflector --latest 10 --sort rate` (fait par `setup-aur.sh`) |
Tester depuis WSL :
@@ -297,7 +297,7 @@ wsl.exe -d Arch -u root -- bash -c "pacman-key --init && pacman-key --populate a
# Relance le build
cd "/c/Users/$USER/Documents/1. FWS/FWS"
./setup-calamares.sh
./setup-aur.sh
./build.sh
```
@@ -348,4 +348,4 @@ Defender : exclusion sur le dossier du repo
Réseau : accès archlinux.org (HTTP/2 200), pas de proxy bloquant
```
Si **tout** ce qui précède est aligné, `./setup-calamares.sh && ./build.sh` doit produire `out/FWS-*.iso` en 25-55 min au total.
Si **tout** ce qui précède est aligné, `./setup-aur.sh && ./build.sh` doit produire `out/FWS-*.iso` en 25-55 min au total.