Linux From Scratch
| Linux From Scratch | |
|
|
|
| Famille | Systèmes Unix |
|---|---|
| Licence | Licence Creative Commons et Licence MIT |
| Dernière version stable | 7.3 (1er mars 2013) [+/−] |
| modifier |
|
Linux From Scratch (Linux à partir de zéro, souvent abrégé en LFS), est un projet lancé par Gerard Beekmans qui permet de construire sa propre distribution Linux à partir des sources des logiciels et de comprendre le fonctionnement interne d'un système GNU/Linux.
En fait, le projet Linux From Scratch est un document (livre) relatant les diverses étapes pour créer un système Linux. Le projet en publie régulièrement des versions stables. Une version de développement du livre est mise à jour régulièrement.
Le principe en tant que tel est très simple. En partant d'une distribution Linux existante (orientée développement) ou du Live CD LFS (Le LiveCD ne peut pas être utilisé pour construire une LFS 7.0 ou version ultérieure), l'utilisateur compile tous les programmes sources essentiels dans une partition distincte, en utilisant les outils de compilation de la distribution hôte. Cela constitue un environnement de départ pour la construction du noyau Linux à personnaliser. Puis, il se place dans la dite partition, et recompile tous les programmes, un à un, mais avec les outils de compilation produits à l'étape précédente.
Le résultat est un système très rapide, optimisé et entièrement personnalisé qui répond aux besoins de l'utilisateur.
Liste des composants LFS [modifier]
Voici la liste des programmes sources inclus dans la version 7.3 de LFS :
- Autoconf 2.69
- Automake 1.13.1
- Bash 4.2
- Binutils 2.23.1
- Bison 2.7
- Bzip2 1.0.6
- Check 0.9.9
- Coreutils 8.21
- DejaGNU 1.5
- Diffutils 3.2
- E2fsprogs 1.42.7
- Expect 5.45
- File 5.13
- findutils 4.4.2
- Flex 2.5.37
- Gawk 4.0.2
- GCC 4.7.2
- GDBM 1.10
- Gettext 0.18.2
- Glibc 2.17
- GMP 5.1.1
- Grep 2.14
- Groff 1.22.2
- GRUB 2.00
- Gzip 1.5
- Iana-Etc 2.30
- Inetutils 1.9.1
- IPRoute2 3.8.0
- Kbd 1.15.5
- Kmod 12
- Less 451
- Libpipeline 1.2.2
- Libtool 2.4.2
- Linux 3.8.1
- M4 1.4.16
- Make 3.82
- Man-DB 2.6.3
- Man-pages 3.47
- MPC 1.0.1
- MPFR 3.1.1
- Ncurses 5.9
- Patch 2.7.1
- Perl 5.16.2
- Pkg-config 0.28
- Procps 3.3.6
- Psmisc 22.20
- Readline 6.2
- Sed 4.2.2
- Shadow 4.1.5.1
- Sysklogd 1.5
- Sysvinit 2.88dsf
- Tar 1.26
- Tcl 8.6.0
- Time Zone Data 2012j
- Texinfo 5.0
- Systemd 188
- Udev-lfs Tarball
- Util-linux 2.22.2
- Vim 7.3
- Xz Utils 5.0.4
- Zlib 1.2.7
Liens externes [modifier]
- (en) Site officiel
- (fr) Site francophone officiel
- (en) Lire la version officiel du livre LFS
- (fr) Lire la traduction française du livre LFS
- (en) Comment faire un CD bootable de LFS ?
| Origine : Projet GNU, Linux, ... |
Basé sur : GNU/Linux |
Linux From Scratch | Variantes : BLFS, ALFS, CLFS, HLFS |
Dérivés : IPCop, NuTyX... |