Linux From Scratch (LFS) est un projet open source qui fournit aux utilisateurs une documentation complète pour la création de leurs propres systèmes d'exploitation Linux personnalisés. Créé à l'origine par Gerard Beekmans et plus tard édité par Bruce Dubbs et Matthew Burgess, le projet Linux From Scratch est l'un des plus complexes et bien documentés. Comment construire votre propre distribution Linux à partir de rien & rdquo; manuel.
Ciblé sur les architectures 32 bits et 64 bits
Les instructions fournies dans ce manuel concernent les architectures 32 bits (AMD / Intel x86) et 64 bits (x86_64), mais vous pouvez également créer des systèmes d'exploitation fonctionnant sur les processeurs PowerPC et ARM. Ses principales normes sont POSIX.1-2008, les spécifications LSB (Linux Standard Base) et la norme de hiérarchie du système de fichiers version 3.0 (FHS).
N'importe qui peut apprendre à créer un système d'exploitation basé sur le noyau Linux à partir de zéro
En utilisant ce projet, n'importe qui peut apprendre comment créer un système d'exploitation basé sur le noyau Linux en créant une nouvelle partition, en la formatant avec un système de fichiers Linux et en montant la nouvelle partition. Ensuite, vous apprendrez à propos des paquets et comment les patcher, ainsi que comment créer un répertoire $ LFS / tools, ajouter un utilisateur LFS, configurer l'environnement et créer un système temporaire.
Vous apprendrez également comment configurer le système d'exploitation
Ensuite, vous apprendrez à installer le logiciel système de base en préparant d'abord le système de fichiers du noyau virtuel, entrez dans l'environnement chroot, créez les répertoires, fichiers et liens symboliques essentiels, installez le noyau, le compilateur principal et les pages de manuel, et installez tous les paquets essentiels. Les utilisateurs apprendront également comment configurer le réseau, personnaliser le fichier / etc / hosts, gérer les modules et périphériques sur un système LFS, créer des liens symboliques personnalisés vers les périphériques, configurer le nom d'hôte du système, script setclock, console Linux, script sysklogd, rc.site fichier, fichier / etc / inputrc et fichiers de démarrage de shell bash.
Derniers mots
Enfin, la documentation fournira des informations détaillées sur la façon de créer le fichier / etc / fstab, de configurer le dernier paquet de noyau Linux stable, ainsi que d'installer GRUB comme chargeur de démarrage par défaut.
< fort> Quoi de neuf dans cette version:
- Cette version LFS inclut des mises à jour de glibc-2.27, binutils-2.30 et gcc-7.3.0. En outre, cinq nouveaux paquets ont été déplacés vers le livre LFS de base de BLFS: libffi, openssl, Python3, ninja et meson. Des modifications au texte ont été faites tout au long du livre. Le noyau Linux a également été mis à jour vers la version 4.15.3.
Quoi de neuf dans la version:
- La version LFS inclut des mises à jour de glibc-2.26, binutils-2.29 , et gcc-7.2.0. Au total, 32 paquets ont été mis à jour, des correctifs ont été apportés aux scripts de démarrage et des modifications ont été apportées au texte tout au long du livre. La version BLFS comprend environ 900 paquets au-delà du livre de base Linux From Scratch Version 8.1. Cette version contient plus de 885 mises à jour de la version précédente, y compris de nombreux changements de texte et de mise en forme.
Quoi de neuf dans la version 8.0:
- La version LFS inclut des mises à jour de glibc-2.24, binutils-2.27 et gcc-6.2.0. Au total, 29 paquets ont été mis à jour, des correctifs ont été apportés aux scripts de démarrage et des modifications ont été apportées au texte tout au long du livre. La version BLFS comprend environ 800 paquets au-delà du livre de base Linux From Scratch version 7.9. Cette version a plus de 810 mises à jour de la version précédente, y compris de nombreux changements de texte et de mise en forme. Les principaux changements apportés à BLFS comprennent la suppression de Qt4 et de KDE4. La version systemd de BLFS inclut maintenant le bureau GNOME complet. Une note interne est que grâce aux efforts de plusieurs éditeurs, les sources du livre ont combiné les versions du System V et du systemd dans un seul ensemble de fichiers xml tout en fournissant une génération séparée des livres. Cela permet de maintenir efficacement les 80% des deux livres communs.
Quoi de neuf dans la version 7.9:
- La version LFS inclut des mises à jour de glibc-2.23, binutils-2.26 et gcc-5.3.0. Au total, 25 paquets ont été mis à jour et des modifications ont été apportées au texte tout au long du livre. La version BLFS comprend environ 800 paquets au-delà du livre de base Linux From Scratch version 7.9. Cette version a 597 mises à jour de la version précédente, y compris de nombreux changements de texte et de mise en forme. Un changement majeur à BLFS inclut l'ajout du bureau KDE Plasma 5. Le livre comprend désormais 5 environnements de bureau, 5 gestionnaires de fenêtres distincts, trois serveurs de messagerie, 4 navigateurs Web graphiques et 3 navigateurs textuels, 4 serveurs de bases de données et de nombreux programmes et utilitaires utilisateur majeurs et mineurs.
Quoi de neuf dans la version 7.8 / 7.9 RC2:
- Il s'agit d'une version majeure avec des mises à jour de la chaîne d'outils glibc-2.22, binutils-2.25.1 et gcc-5.2.0. Au total, 30 paquets ont été mis à jour et des modifications ont été apportées aux scripts de démarrage et au texte tout au long du livre.
Quoi de neuf dans la version 7.8:
- C'est une version majeure avec les mises à jour de la chaîne d'outils de glibc-2.22 , binutils-2.25.1 et gcc-5.2.0. Au total, 30 paquets ont été mis à jour et des modifications ont été apportées aux scripts de démarrage et au texte tout au long du livre.
Nouveautés dans la version 7.7:
- Il s'agit d'une version majeure avec les mises à jour de la chaîne d'outils glibc-2.21 et gcc-4.9.2. Au total, 30 paquets ont été mis à jour et des modifications ont été apportées aux scripts de démarrage et au texte tout au long du livre.
Nouveautés dans la version 7.6:
- Cette version est une mise à jour majeure pour LFS et BLFS et inclut maintenant des versions séparées pour systemd.
- Les versions de LFS incluent des mises à jour de la chaîne d'outils pour glibc-2.20 et gcc-4.9.1. Au total, 26 paquets ont été mis à jour et 8 paquets ont été ajoutés à partir de LFS 7.5.
- La version BLFS comprend environ 750 paquets au-delà du livre de base Linux From Scratch version 7.6. Il a plus de 880 mises à jour de la version précédente, y compris de nombreux changements de texte et de mise en forme.
- En outre, nous aimerions présenter pour la première fois une version BLFS basée sur systemd. La version est harmonisée avec le livre standard BLFS mais inclut des instructions personnalisées pour les systèmes basés sur systemd.
Nouveautés dans la version 7.4:
- Il s'agit d'une version majeure avec les mises à jour de toolchain de binutils-2.23.2, glibc-2.18 et gcc-4.8.1. Au total, 32 paquets (sur 62) ont été mis à jour à partir de LFS-7.3 et des modifications ont été apportées aux scripts de démarrage et au texte tout au long du livre.
Quoi de neuf dans la version 7.4 RC1:
- Ceci est la première version candidate sur la route de LFS -7.4. C'est une version majeure avec des mises à jour de toolchain pour binutils, glibc et gcc. Au total, 32 paquets ont été mis à jour à partir de LFS-7.3 et des modifications ont été apportées aux scripts de démarrage et au texte tout au long du livre.
Quoi de neuf dans la version 7.3:
- C'est une version majeure avec des mises à jour de toolchain sur binutils-2.23 .1, glibc-2.17 et gcc-4.7.2. Au total, 31 paquets ont été mis à jour à partir de LFS-7.2 et des modifications ont été apportées aux scripts de démarrage et au texte tout au long du livre.
Quoi de neuf dans la version 7.2:
- C'est une version majeure avec des mises à jour de la chaîne d'outils pour les deux glibc- 2.16.0 et gcc-4.7.1. Au total, 28 paquets ont été mis à jour à partir de LFS-7.1 et des modifications ont été apportées aux scripts de démarrage et au texte tout au long du livre.
Quoi de neuf dans la version 7.1:
- Il s'agit d'une version incrémentielle avec des mises à jour de LFS 7.0 à 20 paquets ainsi que des correctifs pour démarrer les scripts et le texte dans tout le livre.
Commentaires non trouvées