Fedora 13 : un mois déjà.

Le 25 mai dernier, la 13ième version de la Fedora Linux sortait. J’ai voulu voir l’état de la distribution un mois après qu’elle fut rendue disponible. J’ai donc récupéré via Bittorrent l’image ISO 64 bits pour la version live Gnome.

C’est plus un rapide aperçu qu’un test approfondi.

D’ailleurs, c’est avec ce petit genre de tests qu’on peut se faire un premier aperçu d’une distribution… qui peut donner envie d’aller plus loin ou pas du tout 🙂

Et j’ai ensuite lancé mon environnement de test habituel : à savoir une machine virtuelle doté de 1,5 GiO de mémoire vive, 32 GiO de disque dur virtuelle, donc les habituelle lignes de commande.


[fred@fredo-arch ISO à tester]$ qemu-img create -f raw disk.img 32G
Formatting 'disk.img', fmt=raw size=34359738368
[fred@fredo-arch ISO à tester]$ kvm64 -hda disk.img -cdrom Fedora-13-x86_64-Live.iso -boot d &

Pour mémoire, kvm64 est un raccourci pour :


qemu-system-x86_64 --enable-kvm -m 1500 -k fr -localtime --soundhw all

Après l’installation et la création d’un compte utilisateur, j’ai ouvert un terminal en compte root pour effectuer un petit « yum update » qui m’a installé les mises à jour depuis la date de la sortie. Et seulement 254 paquets à mettre à jour, ce qui est peu finalement.

Parmis les nouveautés, on trouve un certain… Mozilla Firefox 3.6.4 🙂

J’ai eu ensuite envie de rajouter les dépots rpm fusion, histoire d’avoir une Fedora Linux qui lisent certains formats privatifs. Je sais, c’est pas bien, mais c’est bien utile d’avoir accès à certains formats privatifs.

J’ai ensuite rajouté OpenOffice.org qui pour des raisons de place est absent du LiveCD.

L’étape suivant a été de rajouter les greffons « bad » et « ugly » de Gstreamer pour faire lire les formats privatifs.

Pour compléter ce petit test rapide, j’ai voulu faire compiler la version de développement de Mozilla Firefox, la 3.7 pré-alpha6 qui deviendra bientôt la 4.0 béta 1 🙂

Pour savoir quels paquets installer, j’ai simplement suivi cette page :

https://developer.mozilla.org/En/Developer_Guide/Build_Instructions/Linux_Prerequisites

Pour être simple, en console root :


yum install \
cvs zip gcc-c++ glib2-devel gtk2-devel fontconfig-devel libnotify-devel \
libIDL-devel alsa-lib-devel libXt-devel freetype-devel pkgconfig \
dbus-glib-devel curl-devel autoconf213 xorg-x11-proto-devel libX11-devel \
libXau-devel libXext-devel wireless-tools-devel glibc-static yasm

Et j’ai ensuite récupéré le code source en suivant les instructions de récupération de code source en utilisant mercurial. Avec la ligne de code suivante :


hg clone http://hg.mozilla.org/mozilla-central/ src

J’ai ensuite utilisé le .mozconfig suivant :

export AUTOCONF=autoconf-2.13

. $topsrcdir/browser/config/mozconfig

mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../objdir-fx

# Options for ‘configure’ (same as command-line options).
ac_add_options –enable-optimize
ac_add_options –disable-debug
ac_add_options –disable-tests
ac_add_options –disable-crashreporter

Un petit make -f client.mk build pour lancer la compilation du code source, et il a fallu attendre patiemment.

Une fois la compilation terminée, il m’a fallu entrer les lignes de code suivantes qui ont empaqueté le logiciel compilé :


cd ../objdir-fx
make package

Ensuite en allant dans dist/firefox on peut accéder au logiciel à lancer avec la ligne de commande suivante si on ne veut pas endommager le profil proposé par défaut :

./firefox --profilemanager

Pour finir, j’ai lancer le test g33k à la mode en ce moment, html5test.

Le score pourrait être de 199, mais les extensions webgl ne trouvent aucun contexte pour fonctionner.

En tout point, que ce soit pour la rapidité de lancement, la solidité, la facilité de gérer les paquets, cette Fedora Linux est un vrai plaisir. Je me demande ce qui sera disponible pour la version 14 de la Fedora Linux 😉