-
Multi DE Pre-Release
released this
2026-07-07 18:57:07 +00:00 | 2 commits to Main since this releaseFWS 0.6.0 — Pré-version (7 juillet 2026)
⚠️ Pré-version destinée aux tests. Merci de remonter tout problème rencontré
(installation, choix du bureau, récupération système) via les issues.Première version livrée avec l'installateur Anaconda 45 porté sur Arch Linux
(payload LiveOS) et le choix du bureau intégré à l'installation.✨ Points forts
- Installateur Anaconda : choix du bureau (GNOME, KDE, XFCE, Hyprland, i3, CLI) avec
compatibilité VR affichée, page « Récapitulatif avant installation », champ « Nom de machine »,
splash de préparation alimenté en direct par les logs avec diagnostic automatique, garde-fou
RAM (< 2 Go) et reprise automatique de l'installation du bureau en cas de coupure réseau. - Récupération système : application GTK
fws-recovery-gui+ moteurfws-recovery
(réparation GRUB, initramfs, pacman, chroot), accessible depuis le live (entrée de boot dédiée),
le menu GRUB du système installé et son menu d'applications. - Outillage FWS :
fws-hello(accueil premier démarrage),fws-update+ indicateur de mises
à jour,fws-keys,fws-powermenu,fws-about,fws-vr-setup(SteamVR/ALVR/Monado),
fws-proton-ge,fws-setup-hardware,fws-dnd. - Bureaux Hyprland et i3 à parité visuelle (waybar/polybar, wofi/rofi, Catppuccin Mocha),
thème SDDM « fws ». - Système installé : firewalld activé par défaut, swap zram, synchronisation d'horloge
systemd-timesyncd. - Branding FWS complet : installateur « FWS 0.6 », splash de boot FWS,
/etc/issueépuré.
🐛 Corrections notables
- Disposition clavier dérivée de la locale complète :
fr_CHdonnech(fr)et nonfr
(console et X11). /etc/hostnamevide écrit par anaconda sur le système installé.- Watchdog du splash qui affichait son diagnostic par-dessus l'installateur.
- Gel de l'installation sur machines à 1 Go de RAM (zram + avertissement préalable).
- DNS du système installé, hook
lvm2dans l'initramfs, GRUB de secours--removableen UEFI.
🔧 Build
build-offi.shinteractif : version et variante demandées sur l'hôte,
ISO nomméefws-<version>-<variante>-<AAAA.MM.JJ>.iso.- Prérequis :
./setup-aur.sh(construit le dépôt localfws-local: anaconda,
winboat-bin, fws-dnd, …) puis./build-offi.sh.
📋 Limitations connues
- Pré-version : l'installation sur du matériel varié est encore en cours de validation.
- Le choix du bureau nécessite une connexion réseau pendant l'installation
(reprise automatique en cas de coupure).
Changelog complet : voir CHANGELOG.rst, section 0.6.0.
Downloads
- Installateur Anaconda : choix du bureau (GNOME, KDE, XFCE, Hyprland, i3, CLI) avec
-
DE - CLI Pre-Release
released this
2026-06-23 10:34:29 +00:00 | 140 commits to Main since this releaseFWS v0.5.7 — Prérelease
⚠️ Version de pré-publication. Le nouvel installeur Anaconda est fonctionnel et packagé, mais reste à valider sur ISO réelle (voir Limitations connues). À réserver aux tests, pas à un usage en production.FWS est un fork d'Arch Linux. Cette prérelease marque le passage complet de Calamares à Anaconda, désormais porté nativement sur Arch (sans backend DNF/Fedora), et une refonte de la chaîne de build.
🎯 Le changement majeur : nouvel installeur Anaconda
Migration Calamares → Anaconda. L'installeur historique est abandonné au profit d'Anaconda, packagé nativement pour Arch.
Anaconda 45.8 et toutes ses dépendances Python sont fournis sous forme de PKGBUILD et compilés dans un dépôt local (local-repo/) : anaconda, anaconda-widgets, pykickstart, python-blivet, python-meh, python-langtable, python-productmd, python-simpleline, python-iso639, python-crypt_r (compat Python 3.13+), etc.
Installe FWS, pas Fedora. Anaconda n'a aucun backend pacman : sans précaution il installerait Fedora via DNF. FWS utilise donc le payload liveimg (modèle « Sabayon ») — le système installé est une copie du live (squashfs archiso) — piloté par un kickstart interactif (interactive-defaults.ks).
Champ « Nom de machine » ajouté au spoke Utilisateur : Anaconda ne récupérait pas le hostname → fini les /etc/hostname vides ou « archiso » (défaut fws).
Disposition clavier par territoire corrigée.
Disque propre garanti (zerombr + clearpart --all) → réinstallation fiable même sur un disque déjà partitionné par une install FWS précédente (LVM résiduel inclus).
🔧 Finalisation système gérée en %post
L'étape native d'Anaconda étant pensée pour Fedora, FWS prend la main :GRUB installé à la main (grub-install Arch, pas grub2-install), en BIOS/MBR avec chemin de secours UEFI --removable (BOOTX64.EFI).
initramfs reconstruit avec un preset Arch standard + insertion automatique du hook lvm2 (racine sur LVM par le partitionnement auto).
Noyau récupéré depuis le média (vmlinuz-linux est exclu du squashfs par mkarchiso) avant mkinitcpio.
Purge des résidus « live » (autologin, services archiso/cloud-init, hooks mkinitcpio archiso).
Sélection du bureau en %post (cli/gnome/kde/xfce/hyprland) via pacman -S, non bloquante hors-ligne.
Root verrouillé s'il est resté sans mot de passe.
📦 Chaîne de build refondue
Build depuis n'importe quelle distro. Sur un hôte non-Arch (ex. Fedora), build.sh bascule automatiquement dans un conteneur Podman rootful --privileged ; détection d'Arch via os-release.
--network=host sur les podman run → connectivité DNS dans le conteneur (corrige les échecs de résolution).
setup-aur.sh incrémental : ne reconstruit que les paquets AUR/locaux manquants ou modifiés (+ correction de l'ordre d'expansion des variables).
build-offi.sh versionné : invite interactive version (major.minor.build) + nom de variante (avec le fichier VERSION comme défaut), ISO nommée fws--.iso, rangée dans out/vMAJOR/vMAJOR.MINOR/.
Parade ISO verrouillée : mkarchiso écrit dans un staging neuf puis déplace l'ISO ; bascule sur un nom horodaté si la cible est verrouillée (VM ouverte sur l'ISO) — les autres versions ne sont jamais touchées.
Génération de locale + montage rootfs ajoutés à la baseline ; symlinks grub2 pour compatibilité.
📄 Documentation & conformité
Ajout de la documentation de licences et conformité (LICENSING.md, THIRD-PARTY-LICENSES.md, TRADEMARKS.md, COPYRIGHT.md, NOTICE).
⚠️ Limitations connues
Anaconda à valider sur ISO réelle : certaines versions attendent une structure LiveOS/rootfs.img plutôt qu'un squashfs « plat » archiso. Si le montage de la source échoue, bascule prévue vers un tarball de rootfs dédié.
UEFI partiel : le kickstart cible actuellement BIOS + MBR (cas VMware). Le GPT/ESP pour l'UEFI reste à conditionner au firmware.
L'addon de sélection du bureau dans le GUI est encore à venir (le choix passe pour l'instant par un fichier /tmp/fws-desktop).
Le README mentionne encore Calamares : documentation à mettre à jour.
Variante publiée : fws-0.5.7-de-cli.iso · Architecture : x86_64Downloads