Créez votre propre système avec Linux From Scratch

Publié le 14 juin 2010 par Geekzine
Voir l'article dans son contexte et avec ses médias sur geekzine.fr

Les vacances approchent (ou sont là)...un bon de temps de libre en perspective...

Vous ne savez pas comment l'exploiter ? Alors essayez Linux From Scratch, un projet libre vous permettant de créer votre propre distribution Linux !

C'est beau ? C'est Debian !

Présentation

Contrairement à ma première idée, Linux From Scratch (abrégé LFS) n'est pas une suite d'outils mais un LIVRE. Idéal donc pour l'emporter parout avec soi (sur la plage, la route, etc... =D ). Bref c'est vraiement le compagnon idéal des désoeuvrés (ne fermez pas la page maintenant ! ).

La version originale est accessible sur http://www.linuxfromscratch.org/ (pour vous faire réviser votre anglais, quoi de mieux ?) mais une version traduite (ouf) existe sur http://lfs.traduc.org/ .

Ces guides se déclinent en plusieurs versions :

LFS permet de créer une distribution de base

BLFS permet de la compléter avec GNOME, CUPS et tout ce qui sert au quotidien.

HLFS est une déclinaison de LFS ayant pour but d'être très sécurisée.

Et enfin, pour revenir à notre suite d'outils, un LiveCD a été créé avec tous les outils pour compiler votre distribution.

Linux From Linux ???

Vous avez crû que LFS vous ferait vraiement construire votre GNU/Linux à partir de zéro ? Détrompez-vous ! Voici la phrase qui tue !

La Phrase Qui Tue

LPQT, version dérivée permettant de faire perdre à l'utilisateur toutes ses illusions.

To build a system that utilizes one of these CPUs, the main prerequisite, in addition to those on the next few pages, is an existing Linux system such as an earlier LFS installation, Ubuntu, Red Hat/Fedora, SuSE, or other distribution that targets the architecture that you have.

Ca y'est, vous êtes mort ?

Le principal prérequis est donc une distribution assez moderne et légère, je vous recommande Debian.

Donc, bien que vous compilez à partir des sources de chaque programme, vous devez avoir un système existant...

La virtualisation

Ne créez pas votre système directement sur votre machine, mais sur une machine "virtuelle". Pour cela, vous pouvez utiliser VirtualBox, un hyperviseur libre (bien que Oracle propose des binaires gratuits pour utilisation non commerciale).

Ensuite, installez Debian sur une machine virtuelle afin de fournir un "système de précompilation". Vous n'avez plus qu'à suivre les instructions du guide de votre choix !

Les Erreurs

Enfin, LFS va vous permettre de parler à plein de monde (sur IRC et mailing-lists, bien entendu) à travers ce genre d'erreurs :

Game Over

Stage de lecture

Compiler GCC, installer Debian, ça prend du temps. Aussi profitez-en pour réviser vos classiques musicaux, votre BAC ou lire un bouquin =).

Bon courage !!!