Linux Standard Base
From Wikipedia, the free encyclopedia

La Linux Standard Base (abréviation : LSB) est un projet joint par nombre de distributions Linux sous la structure organisationnelle de la Linux Foundation afin de concevoir et standardiser la structure interne des systèmes d'exploitation basés sur GNU/Linux.
La LSB est basée sur les spécifications POSIX, la SUS[1], ainsi que sur d'autres nombreux standards ouverts, mais l'étend dans certains domaines.
D'après la Linux Foundation :
« Le but de la LSB est de développer et promouvoir un ensemble de standards qui augmenteront la compatibilité entre les différentes distributions Linux et permettront aux applications de s'exécuter sur n'importe quel système conforme à la LSB. De plus, la LSB aidera à coordonner les efforts des vendeurs de logiciels pour porter et réaliser des produits pour Linux[2]. »
La conformité d'un produit à la LSB doit être certifiée par une procédure dont la réalisation est de la responsabilité de l'Open Group en coopération avec la Fondation Linux.
La LSB spécifie, par exemple :
- un ensemble de bibliothèques standards ;
- un nombre de commandes et d'utilitaires qui étendent le standard POSIX ;
- la structure de la hiérarchie du système de fichiers ;
- les différents run levels ;
- plusieurs extensions à X Window System.
La commande lsb_release -a permet d'identifier facilement la distribution active sur une machine inconnue à laquelle vous seriez confrontés :

Exemple de retour de la commande : lsb_release -a dans un émulateur de terminal en mode graphique.