Repository navigation
Releases: NaiSora/YggdrasilOS
Release list
Yggdrasil 1.0.1 « Midgard »
La première version publique d'Yggdrasil, la distribution Linux en français construite sur Debian 13 « trixie ». Elle a désormais son site : naisora.github.io/YggdrasilOS.
Ce qui change depuis la 1.0.0
- Le site d'Yggdrasil : téléchargements, nouveautés de chaque version et guide complet, aux couleurs de l'arbre ; ses pages Confidentialité (ni le site ni le système ne recueillent de données) et Conditions d'utilisation.
- Les mises à jour des outils. Le dépôt APT d'Yggdrasil est en ligne, signé, à côté du site :
ygg updatemet désormais à jourygg,mimir, Heimdall, les Nornes et les autres outils, comme n'importe quelle mise à jour Debian. - Les sources de tout ce que contiennent les images sont publiées, aux versions exactes, comme le demande la GPL, dans YggdrasilOS-sources : les paquets Debian de chaque édition, plus l'installateur Debian, les chargeurs d'amorçage signés et le code que d'autres paquets embarquent. Le code d'Yggdrasil lui-même est ce dépôt, au tag
v1.0.1. - L'installateur renvoie vers le site (« Notes de publication », « Problèmes connus ») et vers GitHub pour l'aide ; le système connaît l'adresse du site (
/etc/os-release).
Installé avec la 1.0.0 ? Son dépôt était livré désactivé. Une commande suffit pour le rejoindre :
sudo sed -i -e 's|^URIs:.*|URIs: https://naisora.github.io/YggdrasilOS/depot|' -e 's|^Enabled:.*|Enabled: yes|' /etc/apt/sources.list.d/yggdrasil.sources
ygg updateLes fichiers
| Fichier | Contenu |
|---|---|
yggdrasil-1.0.1-amd64.iso.001 et .002 |
Édition bureau (Plasma, session live, installateur graphique), en deux morceaux à recoller |
yggdrasil-serveur-1.0.1-amd64.iso |
Édition serveur (console, SSH, Docker, installateur en mode texte) |
SHA256SUMS |
Les sommes de contrôle de ces fichiers, et de l'ISO bureau recollée |
Les sources de ces images, aux versions exactes : YggdrasilOS-sources, release 1.0.1.
GitHub refuse les fichiers de plus de 2 Go : l'ISO bureau est coupée en deux. Pour la recoller, dans le dossier des téléchargements :
# Windows (PowerShell ou invite de commandes)
cmd /c copy /b yggdrasil-1.0.1-amd64.iso.001 + yggdrasil-1.0.1-amd64.iso.002 yggdrasil-1.0.1-amd64.iso
Get-FileHash yggdrasil-1.0.1-amd64.iso# Linux ou macOS
cat yggdrasil-1.0.1-amd64.iso.001 yggdrasil-1.0.1-amd64.iso.002 > yggdrasil-1.0.1-amd64.iso
sha256sum -c SHA256SUMS --ignore-missingLa somme obtenue doit être celle de yggdrasil-1.0.1-amd64.iso dans SHA256SUMS.
Démarrer
- Écris l'ISO sur une clé USB : Rufus en mode DD, balenaEtcher, ou
ddsous Linux. - Démarre le PC sur la clé (UEFI, Secure Boot compris, ou BIOS).
- La session live s'ouvre d'elle-même : utilisateur
ygg, mot de passelive. - Pour installer : l'icône Installer Yggdrasil du bureau. Pour le serveur : l'entrée Installer Yggdrasil (mode texte) du menu de démarrage.
Le mode d'emploi complet est sur le site, et hors ligne dans le Centre (Le guide d'Yggdrasil).
Vérifié avant publication
Sur ces images-ci, avant de les publier :
- 261 tests unitaires, shellcheck de tous les scripts, règles du pare-feu chargées pour de vrai par nftables, contenu des 6 paquets, dépôt APT signé (accepté avec la clé d'Yggdrasil, refusé avec une autre), instantanés au menu de démarrage sur un vrai volume btrfs, catalogue français de GRUB, rendu du Centre, et le site.
- Les paquets installés dans un Debian 13 vierge, chaque commande exercée, puis désinstallés : Debian d'origine restaurée.
- Dans une machine virtuelle, captures d'écran à l'appui :
- session live jusqu'au bureau Plasma et au Centre (UEFI), menu de démarrage isolinux (BIOS) ;
- installation Calamares chiffrée (btrfs, LUKS2), phrase secrète tapée au clavier français, menu de démarrage en français, instantané puis démarrage sur l'instantané, que le terminal et
norns statussignalent ; - clé persistante écrite par Skíðblaðnir : un fichier écrit au premier démarrage est toujours là au second ;
- session live serveur, installation automatique du serveur, puis système installé : console, SSH, Docker et pare-feu actifs, et les mises à jour en ligne :
apt-get updateatteint le dépôt d'Yggdrasil en HTTPS, d'où vientyggdrasil-tools1.0.1.
- Les sources : chaque paquet de chaque image (système live, installateur, chargeurs d'amorçage, code embarqué) a son paquet source dans YggdrasilOS-sources, chaque fichier vérifié contre les sommes de son
.dsc.
Limites connues
- Au menu de démarrage, l'entrée UEFI Firmware Settings reste en anglais : Debian l'écrit en dur, hors des traductions.
- Mímir a besoin du monde Vanaheim (Ollama et son modèle, plusieurs gigaoctets à télécharger) et d'au moins 8 Go de mémoire.
Yggdrasil 1.0 « Midgard »
La première version d'Yggdrasil, la distribution Linux en français construite sur Debian 13 « trixie » : un bureau KDE Plasma 6.3 aux couleurs de la nuit, de l'or et de la sauge, des mondes à la carte, et des outils qui ne font jamais rien sans ton accord.
Les fichiers
| Fichier | Contenu |
|---|---|
yggdrasil-1.0.0-amd64.iso.001 et .002 |
Édition bureau (Plasma, session live, installateur graphique), en deux morceaux à recoller |
yggdrasil-serveur-1.0.0-amd64.iso |
Édition serveur (console, SSH, Docker, installateur en mode texte) |
SHA256SUMS |
Les sommes de contrôle de tous ces fichiers, et de l'ISO bureau recollée |
Les sources de ces images, aux versions exactes : YggdrasilOS-sources, release 1.0.0.
GitHub refuse les fichiers de plus de 2 Go : l'ISO bureau est coupée en deux. Pour la recoller, dans le dossier des téléchargements :
# Windows (PowerShell ou invite de commandes)
cmd /c copy /b yggdrasil-1.0.0-amd64.iso.001 + yggdrasil-1.0.0-amd64.iso.002 yggdrasil-1.0.0-amd64.iso
Get-FileHash yggdrasil-1.0.0-amd64.iso# Linux ou macOS
cat yggdrasil-1.0.0-amd64.iso.001 yggdrasil-1.0.0-amd64.iso.002 > yggdrasil-1.0.0-amd64.iso
sha256sum -c SHA256SUMS --ignore-missingLa somme obtenue doit être celle de yggdrasil-1.0.0-amd64.iso dans SHA256SUMS.
Démarrer
- Écris l'ISO sur une clé USB : Rufus en mode DD, balenaEtcher, ou
ddsous Linux. - Démarre le PC sur la clé (UEFI, Secure Boot compris, ou BIOS).
- La session live s'ouvre d'elle-même : utilisateur
ygg, mot de passelive. - Pour installer : l'icône Installer Yggdrasil du bureau. Pour le serveur : l'entrée Installer Yggdrasil (mode texte) du menu de démarrage.
Le mode d'emploi complet est dans le README, et hors ligne dans le Centre (Le guide d'Yggdrasil).
Dans cette version
- Deux éditions, bureau et serveur, toutes deux installables par l'installateur Debian en mode texte ; Calamares pour le bureau, avec btrfs, instantanés et chiffrement du disque (phrase secrète au clavier français).
- Le retour dans le temps : un instantané avant chaque mise à jour, et chacun apparaît au menu de démarrage ; le système te rappelle ensuite sur quel instantané tu as démarré et comment le garder.
- Tout en français, jusqu'au menu de démarrage et à la console.
- Le Centre (Hliðskjálf) et ses outils :
ygg,mimir(IA locale),heimdall(pare-feu),norns(instantanés et sauvegardes),bifrost(23 services en une commande),brokkr(9 modèles de projets),ratatoskr,huginn,muninn,gleipnir,draupnir,skidbladnir. - Les neuf mondes à installer au premier démarrage, avec l'assistant Bienvenue, voyageur.
- Skíðblaðnir : Yggdrasil sur une clé USB qui garde tes fichiers d'un démarrage à l'autre, chiffrée si tu veux.
Vérifié avant publication
Sur ces images-ci, avant de les publier :
- 255 tests unitaires, shellcheck de tous les scripts, règles du pare-feu chargées pour de vrai par nftables, contenu des 6 paquets, dépôt APT signé (accepté avec la clé d'Yggdrasil, refusé avec une autre), instantanés au menu de démarrage sur un vrai volume btrfs, catalogue français de GRUB, rendu du Centre.
- Les paquets installés dans un Debian 13 vierge, chaque commande exercée, puis désinstallés : Debian d'origine restaurée.
- Dans une machine virtuelle (UEFI), captures d'écran à l'appui :
- installation Calamares chiffrée (btrfs, LUKS2), phrase secrète tapée au clavier français, menu de démarrage en français dès le premier démarrage, instantané puis démarrage sur l'instantané ;
- clé persistante écrite par Skíðblaðnir : un fichier écrit au premier démarrage est toujours là au second ;
- session live serveur, installation automatique du serveur, puis système installé : console, SSH, Docker et pare-feu actifs.
Limites connues
- Au menu de démarrage, l'entrée UEFI Firmware Settings reste en anglais : Debian l'écrit en dur, hors des traductions.
- Le dépôt APT d'Yggdrasil n'est pas encore publié : Debian se met à jour normalement, les outils d'Yggdrasil suivront dès sa mise en ligne.
- Mímir a besoin du monde Vanaheim (Ollama et son modèle, plusieurs gigaoctets à télécharger) et d'au moins 8 Go de mémoire.