Guide d’installation d’Archlinux et Gnome : sixième mise à jour.

Je voulais mettre à jour le guide que j’avais rédigé avec la sortie de la nouvelle image ISO officielle sur le site d’Archlinux, en ce début de décembre 2013. Voici donc la 7ième version qui rend obsolète la version précédente, toujours récupérable à titre d’archive.

Et j’ai rajouté des instructions pour installer KDE SC, Xfce, Cinnamon et Mate Desktop.

Ce n’est pas un tutoriel à suivre au pied de la lettre, mais une base pour se dégrossir. Le fichier zip contient :

  1. La version odt
  2. La version pdf
  3. La version ePub
  4. La version mobi (pour Kindle)

Le guide en question est sous licence CC-BY-SA 3.0.

Bonne lecture !

Et n’hésitez pas à me faire des retours en cas de coquilles !

Ajout du 6 décembre : Une version « 7b » du guide est disponible. Merci à ewolnux pour les corrections !

Guide d’installation d’Archlinux et Gnome : cinquième mise à jour.

Je voulais mettre à jour le guide que j’avais rédigé avec la sortie de la nouvelle image ISO officielle sur le site d’Archlinux, en ce début d’octobre 2013. Voici donc la 6ième version qui rend obsolète la version précédente, toujours récupérable à titre d’archive.

Il se base sur une machine virtuelle Qemu, utilisant Grub 2.0. On obtient un système assez fonctionnel, avec Gnome 3.10.1 au final.

Si vous voulez KDE SC, il faut utiliser les lignes de commandes suivantes :

yaourt -S kde
sudo systemctl enable kdm.service

Pour Xfce avec lxdm ?

yaourt -S xfce4 xfce4-goodies gamin gvfs lxdm
sudo systemctl enable lxdm.service

Note : dans un premier temps, je vous conseille fortement de tester que l’environnement se lance, en remplaçant sudo systemctl enable par sudo systemctl start. Ensuite, si tout se passe bien, vous pourrez activer le gestionnaire de connexion.

Ce n’est pas un tutoriel à suivre au pied de la lettre, mais une base pour se dégrossir. Le fichier zip contient :

  • La version odt
  • La version pdf
  • La version ePub
  • La version mobi (pour Kindle)

Le guide en question est sous licence CC-BY-SA 3.0.

Bonne lecture !

Et n’hésitez pas à me faire des retours en cas de coquilles !

Guide d’installation d’Archlinux et Gnome : quatrième mise à jour.

Je voulais mettre à jour le guide que j’avais rédigé avec la sortie de la nouvelle image ISO officielle sur le site d’Archlinux, en cette fin de juillet 2013. Voici donc la 5ième version qui rend obsolète la version précédente, toujours récupérable à titre d’archive.

Il se base sur une machine virtuelle VirtualBox, utilisant Grub 2.0. On obtient un système assez fonctionnel, avec Gnome 3.8.3 au final.

Note : une légère coquille s’est introduite au niveau de la première partie : c’est pacstrap /mnt grub qu’il faut lire !!!!

Si vous voulez KDE SC, il faut utiliser les lignes de commandes suivantes :

yaourt -S kde
sudo systemctl enable kdm.service

Pour Xfce avec lxdm ?

yaourt -S xfce4 xfce4-goodies gamin gvfs lxdm
sudo systemctl enable lxdm.service

Note : dans un premier temps, je vous conseille fortement de tester que l’environnement se lance, en remplaçant sudo systemctl enable par sudo systemctl start. Ensuite, si tout se passe bien, vous pourrez activer le gestionnaire de connexion.

Ce n’est pas un tutoriel à suivre au pied de la lettre, mais une base pour se dégrossir. Le fichier zip contient :

  • La version odt
  • La version pdf
  • La version ePub
  • La version mobi (pour Kindle)

Le guide en question est sous licence CC-BY-SA 3.0.

Bonne lecture !

Et n’hésitez pas à me faire des retours en cas de coquilles !

Guide d’installation d’Archlinux et Gnome : troisième mise à jour.

Je voulais mettre à jour le guide que j’avais rédigé avec la sortie de la nouvelle image ISO officielle sur le site d’Archlinux, en ce début mai 2013. Voici donc la 4ième version.

Il se base sur une machine virtuelle VirtualBox, utilisant Grub 2.0. On obtient un système assez fonctionnel, avec Gnome 3.8.1 au final.

Si vous voulez KDE SC, il faut utiliser les lignes de commandes suivantes :

yaourt -S kde
systemctl enable kdm.service

Pour Xfce avec lxdm ?

yaourt -S xfce4 xfce4-goodies gamin gvfs lxdm
systemctl enable lxdm.service

Ce n’est pas un tutoriel à suivre au pied de la lettre, mais une base pour se dégrossir. Le fichier zip contient :

  • La version odt
  • La version pdf
  • La version ePub
  • La version mobi (pour Kindle)

Le guide en question est sous licence CC-BY-SA 3.0.

Bonne lecture !

Et n’hésitez pas à me faire des retours en cas de coquille !

Guide d’installation d’Archlinux et Gnome : deuxième mise à jour.

Cela faisait quelques temps que je voulais mettre à jour le guide que j’avais rédigé en octobre dernier. Voici donc la 3ième version.

Il se base sur une machine virtuelle Qemu, utilisant Grub 2.0. On obtient un système assez fonctionnel, avec Gnome 3.6.2 au final.

Si vous voulez KDE SC, il faut utiliser les lignes de commandes suivantes :


yaourt -S kde
systemctl enable kdm.service

Pour Xfce avec lxdm ?


yaourt -S xfce4 xfce4-goodies gamin gvfs lxdm
systemctl enable lxdm.service

Ce n’est pas un tutoriel à suivre au pied de la lettre, mais une base pour se dégrossir. Le fichier zip contient :

  • La version odt
  • La version pdf
  • La version ePub
  • La version mobi (pour Kindle)

Le guide en question est sous licence CC-BY-SA 3.0.

Bonne lecture !

Note : une coquille s’est glissée dans le document. Il faut lire :


mount /dev/sda1 /mnt/boot
mount /dev/sda4 /mnt/home

au lieu de :


mount /dev/sda1 /boot
mount /dev/sda4 /home

Soyons pratique : installons facilement et rapidement Gnome 3 et son shell sur Archlinux dans une machine virtuelle VirtualBox.

J’ai eu envie de rédiger ce petit tutoriel pour démystifier un peu le côté « apparemment » complexe d’Archlinux.

C’est assez brut de décoffrage, et je n’explique pas toujours le pourquoi du comment. Les Wikis francophone et anglophone d’Archlinux sont plus complets que je pourrais l’être dans ce simple article de blog 😉

Note 1 : Evidemment, je me suis concentré sur l’essentiel. Il faudrait ensuite rajouter de quoi gérer l’heure du système avec NTP, ou installer un pare-feu avec iptables, LibreOffice, installer Gnome-tweak-tool, etc…

Note 2 : Ce tutoriel est surtout une preuve de faisabilité. Pour une machine réelle, il faudrait remplacer les additions Virtualbox par le vrai pilote de la carte graphique.

J’ai donc eu envie de montrer qu’on pouvait installer rapidement (45 à 50 minutes en comptant le temps de récupération des paquets) une ArchLinux avec Gnome-Shell.

Pour les besoins de la démonstration, je vais prendre une machine virtuelle VirtualBox, équipée de 2 Go de mémoire vive, de 32 Go de disque, en ayant activé l’accelération 2D et 3D.

Sauf indication contraire, je garde les valeurs par défaut. Et chaque étape importante sera accompagnée d’une capture d’écran. Pour l’installation, je prends l’image officielle d’installation en version complète sortie en août dernier. J’ai préféré un OS en 64 bits, quoique cela est vrai pour la version 32 bits aussi 😉

Continuer la lecture de « Soyons pratique : installons facilement et rapidement Gnome 3 et son shell sur Archlinux dans une machine virtuelle VirtualBox. »

Compiler Minefield sur les distributions linux « moins grand publics » – Partie 3 – ArchLinux.

Après la Frugalware Linux et la Slackware Linux, voici le dernier volet : La ArchLinux. J’ai installé et mis à jour une ArchLinux 64 bits. J’ai installé dessus un Xfce 4.6.1 à la place d’un Gnome. Pourquoi ? Simplement que je voulais utiliser un environnement basé sur gtk2 assez léger 😉

Sur Archlinux, le problème lié au bug 104642 sur le bugzilla de Mozilla se résout facilement.

Avec une installation par défaut d’Archlinux avec Xfce (ou encore Gnome), on a la quasi-totalité des dépendances de compilation. Seul manque autoconf 2.13, mercurial et zip. En utilisant l’excellent yaourt, le problème se résout en… 2 minutes :

yaourt -S autoconf-compat mercurial zip

Installation d'autoconf 2.13 sur Archlinux

Pour gagner du temps, j’ai utilisé le paquet du code source que j’utilise dans ma machine réelle. Il faut dire que le code source pèse quelque chose comme 600 MiO décompressé.

Sinon, pour récupérer le code source en entier :

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

Le code source est localisé dans ~/fox/src

Le fichier de configuration .mozconfig utilisé est le suivant :

#
# See http://www.mozilla.org/build/ for build instructions.
#

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

Ensuite on verifie que le code source est bien à jour :

hg --verbose pull -u

Et la compilation proprement dite :

make -f client.mk build

La compilation dure environ 90 minutes. Sur ma machine réelle, la compilation prend 25 minutes de moins, environ.

Le résultat est disponible dans le répertoire objdir-fx/dist/firefox/

Il suffit d’entrer un ./firefox & pour avoir le résultat.

Minefield sur Archlinux

Maintenant à vous d’adapter les instructions pour votre propre distribution, tant qu’elle est assez peu « grand public » 😉

Compiler Minefield sur les distributions linux « moins grand publics » – Partie 2 – Slackware Linux.

Après la Frugalware Linux, voici le deuxième volet : La Slackware Linux. J’ai installé et mis à jour une slackware64 13.0. J’ai installé une version allégée, remplaçant le KDE 4.2.x proposé par défaut par un Xfce 4.6.1.

Le point ennuyeux ? L’absence d’autoconf 2.13 qui est indispensable pour lancer la compilation du code source. Cf le bug 104642 sur le bugzilla de Mozilla.

N’ayant pas pu trouver le paquet pour autoconf 2.13 sur http://www.slackbuild.org/, j’ai été obligé de le faire compiler à la main. Pas très propre mais fonctionnel !

J’ai du rajouté le paquet libnotify (en forçant l’architecture dans le fichier de slackbuild) depuis http://www.slackbuild.org/.

Pour gagner du temps, j’ai utilisé le paquet du code source que j’utilise dans ma machine réelle. Il faut dire que le code source pèse quelque chose comme 600 MiO décompressé.

Sinon, pour récupérer le code source en entier :

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

Le code source est localisé dans ~/fox/src

Le fichier de configuration .mozconfig utilisé est le suivant :

#
# See http://www.mozilla.org/build/ for build instructions.
#

export AUTOCONF=autoconf2.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

Ensuite on verifie que le code source est bien à jour :

hg --verbose pull -u

Et la compilation proprement dite :

make -f client.mk build

Erreur compilation de Minefield dans une Slackware 13.0 64 bits

Et impossible de dépasser la compilation du moteur javascript, la compilation s’arrête avec une histoire de cible « -pthread » introuvable. Je me suis aperçu de la présence de 2 répertoires dans /usr :

  • /usr/lib
  • /usr/lib64

J’ai tenter de rajouter le second dans le fichier /etc/ld.so.conf, mais après un redémarrage, aucun changement. J’avoue avoir « googler » mais sans grande réussite. A croire que la version de développement ne se compilera dans une Slackware Linux 13.0 64 bits 🙁

A croire que ce commentaire sur l’article précédent était un brin prémonitoire.

Dommage !

Compiler Minefield sur les distributions linux « moins grand publics » – Partie 1 – Frugalware Linux.

Depuis l’an 2000 (en gros), j’ai pu faire compiler à mes différentes machines (PC sous Windows ou Linux, ou encore mon MacMini à l’époque de MacOS-X Tiger) le code source de la suite Mozilla (devenue SeaMonkey) puis de Mozilla Firefox et de Mozilla Thunderbird, ce qui m’a permis de vivre leur évolution depuis près de 10 ans.

Pour fêter ces 10 ans (déjà !), j’ai décidé de faire une série de tutoriels pour montrer comment faire compiler Mozilla Firefox – du moins le code du tronc connu comme MineField (champ de mines) – sur les distributions linux moins « grand public ».

Le premier article est consacré à la Frugalware Linux. Je ferais aussi des articles pour la Slackware et pour la ArchLinux. Les distributions plus « connues » que sont Ubuntu Linux ou encore la Fedora sont déjà couverte via le biais de la debian et de la RedHat sur cette page consacrée aux développeurs sur le site de la Fondation Mozilla : https://developer.mozilla.org/En/Developer_Guide/Build_Instructions/Linux_Prerequisites

La Frugalware Linux est une version 1.1 en 64 bits que j’ai fait passé vers current. L’ayant installé depuis le DVD, j’ai rajouté le groupe « devel » ce qui me permet d’avoir 99% des outils de compilation.

Le point ennuyeux ? L’absence d’autoconf 2.13 qui est indispensable pour lancer la compilation du code source. Cf le bug 104642 sur le bugzilla de Mozilla.

Continuer la lecture de « Compiler Minefield sur les distributions linux « moins grand publics » – Partie 1 – Frugalware Linux. »