docdemarrage

This commit is contained in:
2026-10-23 11:31:19 +02:00
parent ef6869a02e
commit 6e60f8680f
11 changed files with 505 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
# LSB — le mot `that` du sujet
Adresse du PDF : <http://refspecs.linuxfoundation.org/lsb.shtml>
Linux Standard Base. Dernière version majeure citée par LFS : LSB 5.0, 2015. Quatre cahiers : Core, Desktop, Languages, Imaging, plus des essais Gtk3 et Graphics. Le but historique : qu’un logiciel propriétaire compilé une fois s’installe sur toute distribution certifiée, parce que les bibliothèques et les chemins ont les mêmes noms.
## Ce que le sujet en fait
Même phrase que pour POSIX : à lire, pas noté. LFS le dit aussi, dans « LFS and Standards » : beaucoup de gens contestent ces exigences. La LSB sert surtout les binaires propriétaires. Une LFS se construit depuis les sources, donc on choisit ses paquets. Passer les tests de certification LSB demande beaucoup de paquets que le livre LFS ne construit pas. Ils sont dans BLFS, Beyond Linux From Scratch, un second livre.
## Ce que l’édition LFS de septembre 2025 couvre déjà
Le chapitre « LFS and Standards » range ainsi les paquets du livre de base :
| Volet LSB | Déjà fourni par le livre LFS |
|-----------|------------------------------|
| Core | Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Gzip, M4, Man-DB, Procps, Psmisc, Sed, Shadow, SysVinit, Tar, Util-linux, Zlib |
| Languages | Perl |
| Desktop, Imaging, Gtk3, Graphics | Rien dans le livre de base |
Le volet Desktop, c’est X, polices, GTK. C’est le territoire du bonus du sujet (serveur X, GNOME, KDE, i3), pas de l’obligatoire.
## Écarts assumés
Même le livre LFS ne fournit pas tout le Core LSB. Il manque, entre autres, `at`, `cpio`, `ed`, les outils LSB eux-mêmes, PAM, un MTA (sendmail, postfix ou exim). Certaines bibliothèques que la LSB nomme en version 5 (`libncurses.so.5`) sont fournies en version 6 par Ncurses actuel. Python 2, exigé par l’ancienne LSB, n’est plus dans le livre. Python 3 y est.
Pour ft_linux : connaître cette limite. Ne pas ajouter Postfix ou X « pour la LSB ». Le sujet dit que ce respect n’est pas noté.