Funtoo Linux avec Gnome : incroyable, un Gnome fonctionnant sans systemd ! :)
vendredi 12 décembre 2014 à 17:16Suite aux diverses dérives liées au débat de la guerre des systèmes d’initialisation pour les distributions GNU/linux, j’ai voulu vérifier un message de Daniel Robbins père de la Gentoo Linux, puis de la Funtoo Linux : celui qui promet d’avoir Gnome 3.14.x sans utiliser le moindre composant de systemd.
En effet, sur le forum de la Funtoo Linux, depuis Gnome 3.12, on peut avoir un Gnome sans la couche systemd. Par curiosité, j’ai voulu vérifier cette information. La compilation de l’ensemble a pris plusieurs jours, car je n’ai pas de machine à consacrer pour une installation en 24/7. Et puis, c’est très formateur
De plus, les longues périodes de compilations m’ont permis de vivre ma vie, car on est loin de 25 à 30 minutes d’installation d’une distribution GNU/Linux avec des paquets prêts à l’emploi. Cela m’a permis de travailler sur la relecture de mon troisième roman… Les deux premiers sont toujours disponible sur mon espace Atramenta. Mais trève de bavardages, revenons à la distribution dont le leitmotiv est « Use the source, Luke ! »
Voici donc la chronologie, qui s’étale sur plusieurs jours, car certains logiciels, comme Webkit-gtk demande 6 bonnes heures de compilation en croisant les doigts
Lundi 8 décembre 2014 :
En utilisant le guide d’installation de la Funtoo Linux, j’ai mis en place la base, avec quelques modifications :
- Une partition de swap de 4 Go, car les 2 Go recommandés sont souvent limite, surtout avec des logiciels très longs et lourds à recompiler.
- J’ai utilisé le noyau vanilla-sources, histoire de pouvoir compiler rapidement le noyau et avoir une version plus récente et plus légère que le debian-sources conseillé.
Une fois l’ensembre redémarré, je m’attaque à la première mise à jour des logiciels préinstallés, après avoir activé le profil me permettant d’accéder à Gnome.
D’ailleurs, sur les 139 mises à jour, j’ai pu constaté qu’une partie non négligeable des dépendances de Gnome était déjà préinstallée à cette étape.
Ensuite, j’en profite pour installer quelques outils, comme zip, unzip, sudo, vim ou encore les outils de gestion du son pour régler le niveau sonore. Sans oublier NetworkManager, un outil d’automatisation ou encore d’enregistrement des logs.
Mardi 9 décembre 2014 :
Compilation de Xorg. Juste une centaine de paquets à installer
Je fais un premier test après avoir créé un compte utilisateur. Soulagement de voir que Xorg se lance. Même si c’est avec l’austère TWM.
J’en profite pour faire compiler « The Gimp », histoire d’avoir un premier gros logiciel. Ce qui m’installe encore d’autres dépendances de Gnome.
J’ignore pourquoi, mais cela demande la compilation de WebkitGTK 2.4.x, ce qui entraine 6 bonnes heures d’attente. D’ailleurs l’ebuild est marrant : il conseille d’avoir jusqu’à 18 Go d’espace libre si on veut la version de développement avec le code de débogage…
Puis, j’attaque la compilation de Gnome-light qui me permet d’avoir un environnement minimal pour tester qu’il fonctionne. Une capture d’écran complète mon plaisir.
J’en profite pour installer Cups, Shotwell, Gedit, Sound-Juicer et Brasero. Tout en lançant Gnome après chaque compilation pour vérifier que tout fonctionne encore bien
Mercredi 10 décembre 2014 :
Après avoir fait faire la mise à jour de l’ensemble avec le duo emerge --sync ; emerge -auDN @world
, j’attaque le gros morceau, la compilation du reste de Gnome.
La présence du besoin de compiler Webkit 2.6.1 me fait dire : tiens encore 6 heures de compilation à cause d’Epiphany. Heureusement qu’on peut geler la machine virtuelle pour mettre l’ordinateur principal en pause.
Jeudi 11 décembre 2014 :
La compilation complète de Gnome est enfin terminée. J’ai noté au passage qu’il propose Geary comme client courrier par défaut. L’outil du projet elementaryOS ? Tiens donc…
Au passage, une capture d’écran avec cet censure d’une quinzaine de jurons d’Epiphany compilé sur Funtoo Linux avec le site officiel en arrière plan.
Seul problème que je n’ai pas pu résoudre : l’impossibilité de lancer automatiquement gdm via le script xdm… Si vous avez une idée, je suis preneur !
Étape suivante ? La compilation de Mozilla Firefox. J’avoue que je ne suis pas un grand fan d’Epiphany. La compilation a été longue, l’option dite PGO étant activée.
On est ensuite passé à la compilation de Libreoffice. Je l’ai interrompu juste à la fin de la compilation des dépendances de LibreOffice.
Vendredi 12 décembre 2014 :
Dernier jour de compilation intense. Et j’arrive enfin à l’installation du dernier gros morceau, j’ai nommé LibreOffice. De plus, j’ai ajouté le groupe games à mon utilisateur classique, sinon les jeux gnome n’apparaissaient pas ! À savoir la commande : sudo gpasswd -a fred games
Après tant d’heures de compilation et de patience, j’ai enfin pu capturer l’ensemble en vidéo. Une semaine qui fut bien remplie, donc !
Bien qu’il y ait des ralentissements liés à la machine virtuelle, la Funtoo s’avère être quand même assez rapide, et surtout avec des logiciels assez proche des versions stables. Mis à part les compilations à rallonge du genre Webkit-gtk ou encore LibreOffice, les paquets étaient rapidement disponible.
Et maintenant ? Je pense conserver et faire vivre cette installation virtuelle durant environ deux mois, en faisant des mises à jour deux fois par semaine. Je ferais un bilan à la fin de cette période.