Files
ft_linux/docs/ft-linux/references/lsb.md
2026-10-23 11:31:19 +02:00

2.0 KiB
Raw Blame History

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é.