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:
+7
-7
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user