Fedora 7 a ouvert la possibilité, pour chaque utilisateur, de créer sa propre distribution en la dérivant depuis une version Fedora de départ. L'outil de référence, en environnement graphique, est Revisor. Un tutorial est disponible à l'adresse suivante: http://doc.fedora-fr.org/Cr%C3%A9ation_de_Live_CD/DVD_et_de_Live_USB_Fedora
:
Fedora 8 va amplifier cette approche (notamment en poussant une approche par le Web!).
OpenSuse suit cette démarche et propose son propre outil, KIWI: http://liquidat.wordpress.com/2007/06/22/kiwi-opensuses-re-spin-creator/
L'article cité présente quelques idées intéressantes. Sa traduction suit:
Chacun peut aisément créer sa propre version de Fedora avec l'outil Revisor. OpenSuse développe aussi un outil de même portée, KIWI.
L'idée de créer des versions adaptées ("customisées") d'une distribution existante n'est pas nouvelle mais Fedora 7 a porté l'idée à un nouveau niveau en introduisant un environnement graphique facile à utiliser et une démarche appuyée sur des outils automatisés pour les étapes proposées par Revisor.
Un environnement graphique similaire a maintenant été réalisé au sein de l'outil OpenSuse KIWI. Comme Revisor, KIWI est principalement développé pour produire des versions adaptées sous diverses formes. Bien qu'il soit présenté comme un outil indépendant de la distribution, il est principalement utilisé pour OpenSuse. La plus connue de ses applications pour l'instant est sans conteste la version KDE 4 Live (http://liquidat.wordpress.com/2007/04/17/kde-4-development-live-cd-available/), intégrant une souche OpenSuse avec la récente version KDE 4.
Les écrans de l'environnement graphique (en version développement encore primitive ) ont été présentés: http://dev.beryl-project.org/~cyberorg/suse/37/make-your-own-distro-in-easy-steps/ . Quiconque utilisant Yast se sentira immédiatement familier.
Il est plaisant de constater que les autres distributions envisagent de fournir à leurs utilisateurs des possibilités identiques à celle que Revisor offre. En outre, cette compétition montre les aspects sous lesquels Revisor pourrait être étendu. Par exemple, j'apprécie beaucoup l'idée que l'installateur OpenSuse puisse créer des images pour une variété de machines virtuelles: Xen, VMware et Qemu...
En combinant des systèmes automatiques de construction, chaque développeur pourrait distribuer des images de test pour des machines virtuelles pour tester les fonctionnalités nouvellement introduites ou les évolutions. Cela faciliterait les tests comme personne n'aurait à changer le système actif.
NdT: les machines virtuelles permettent d'exécuter, dans une session Linux, d'autres sessions de systèmes d'exploitation. Ces sessions supportées par une 'machine virtuelle' spécifique, appuyée sur le noyau selon des modalités qui peuvent varier (émulation de processeur -> émulation d'API système ...) peuvent faire tourner Windows, ou plus directement, des noyaux Linux et environnements spécifiques (exemple: on peut faire tourner une version de développement d'OpenSuse dans une machine virtuelle alors que la version stable est active).
La prochaine étape consisterait à créer des images à partir d'une machine existante - PCLinuxOS supporte cette approche à l'aide de scripts Debian. Cela rend plus simple la distribution de solutions adaptées.
:
Fedora 8 va amplifier cette approche (notamment en poussant une approche par le Web!).
OpenSuse suit cette démarche et propose son propre outil, KIWI: http://liquidat.wordpress.com/2007/06/22/kiwi-opensuses-re-spin-creator/
L'article cité présente quelques idées intéressantes. Sa traduction suit:
Chacun peut aisément créer sa propre version de Fedora avec l'outil Revisor. OpenSuse développe aussi un outil de même portée, KIWI.
L'idée de créer des versions adaptées ("customisées") d'une distribution existante n'est pas nouvelle mais Fedora 7 a porté l'idée à un nouveau niveau en introduisant un environnement graphique facile à utiliser et une démarche appuyée sur des outils automatisés pour les étapes proposées par Revisor.
Un environnement graphique similaire a maintenant été réalisé au sein de l'outil OpenSuse KIWI. Comme Revisor, KIWI est principalement développé pour produire des versions adaptées sous diverses formes. Bien qu'il soit présenté comme un outil indépendant de la distribution, il est principalement utilisé pour OpenSuse. La plus connue de ses applications pour l'instant est sans conteste la version KDE 4 Live (http://liquidat.wordpress.com/2007/04/17/kde-4-development-live-cd-available/), intégrant une souche OpenSuse avec la récente version KDE 4.
Les écrans de l'environnement graphique (en version développement encore primitive ) ont été présentés: http://dev.beryl-project.org/~cyberorg/suse/37/make-your-own-distro-in-easy-steps/ . Quiconque utilisant Yast se sentira immédiatement familier.
Il est plaisant de constater que les autres distributions envisagent de fournir à leurs utilisateurs des possibilités identiques à celle que Revisor offre. En outre, cette compétition montre les aspects sous lesquels Revisor pourrait être étendu. Par exemple, j'apprécie beaucoup l'idée que l'installateur OpenSuse puisse créer des images pour une variété de machines virtuelles: Xen, VMware et Qemu...
En combinant des systèmes automatiques de construction, chaque développeur pourrait distribuer des images de test pour des machines virtuelles pour tester les fonctionnalités nouvellement introduites ou les évolutions. Cela faciliterait les tests comme personne n'aurait à changer le système actif.
NdT: les machines virtuelles permettent d'exécuter, dans une session Linux, d'autres sessions de systèmes d'exploitation. Ces sessions supportées par une 'machine virtuelle' spécifique, appuyée sur le noyau selon des modalités qui peuvent varier (émulation de processeur -> émulation d'API système ...) peuvent faire tourner Windows, ou plus directement, des noyaux Linux et environnements spécifiques (exemple: on peut faire tourner une version de développement d'OpenSuse dans une machine virtuelle alors que la version stable est active).
La prochaine étape consisterait à créer des images à partir d'une machine existante - PCLinuxOS supporte cette approche à l'aide de scripts Debian. Cela rend plus simple la distribution de solutions adaptées.