Das Kefk Network Wiki befindet sich im Testbetrieb.


Linux Standard Base

Aus Kefk.

Wechseln zu: Navigation, Suche

Die Linux Standard Base (LSB) ist eine Arbeitsgruppe der Linux Foundation. Die LSB definiert eine Binärschnittstelle mit dem Ziel, die Kompatibilität zwischen den verschiedenen Linux-Distributionen zu verbessern.

Inhaltsverzeichnis

Hintergrund

Im Laufe der Geschichte von Linux haben sich eine Reihe von verschiedenen Linux-Distributionen entwickelt, die in vielen Details unterschiedliche Ansätze verfolgten (z. B. Software-Paket-Format, Verzeichnisstruktur, Versionen der integrierten Softwarepakete, etc.). Dadurch waren Softwareanbieter gezwungen, ihre Software für jede Distribution extra anzubieten.

Die LSB wurde ins Leben gerufen, um mit Standards und Richtlinien eine einheitliche Plattform für Softwareinstallationen unter Linux zu erzeugen. Sie macht u.a. Vorgaben, welche grundlegenden Programme und Bibliotheken auf einem LSB-konformen System vorhanden sein müssen und legt gemäß dem Filesystem Hierarchy Standard eine Verzeichnisstruktur fest. Die LSB bezieht sich dazu auf Teile der POSIX- und der Single-Unix-Spezifikation und erweitert diese an einigen Stellen.

Versionen

Die erste Version 1.0 der LSB umfasste ältere, schon weiter verbreitete Standards. Anfang Januar 2004 wurde die LSB das erste mal der International Organization for Standardization (ISO) vorgelegt. Die daraufolgende Version 2.0 unterstützte mehr Architekturen. Die LSB 3.0 zeichnet sich durch Aktualisierungen der bereits bestehenden Standards aus. Anfang November des gleichen Jahres wurde dann bekannt, dass die ISO die LSB als internationalen Standard anerkannt hatte. Die anerkannte Version ist die Version 2.0.1. Neuere Versionen der LSB sollen folgen.

ISO/IEC-Normen

Aktuell sind folgende ISO/IEC-Normen zur Linux Standard Base (LSB) core specification 3.1 in Entwicklung:

  • ISO/IEC 23360-1 Linux Standard Base (LSB) core specification 3.1 – Part 1: Generic specification
  • ISO/IEC 23360-2 Linux Standard Base (LSB) core specification 3.1 – Part 2: Specification for IA32 architecture
  • ISO/IEC 23360-3 Linux Standard Base (LSB) core specification 3.1 – Part 3: Specification for IA64 architecture
  • ISO/IEC 23360-4 Linux Standard Base (LSB) core specification 3.1 – Part 4: Specification for AMD64 architecture
  • ISO/IEC 23360-5 Linux Standard Base (LSB) core specification 3.1 – Part 5: Specification for PPC32 architecture
  • ISO/IEC 23360-6 Linux Standard Base (LSB) core specification 3.1 – Part 6: Specification for PPC64 architecture
  • ISO/IEC 23360-7 Linux Standard Base (LSB) core specification 3.1 – Part 7: Specification for S390 architecture
  • ISO/IEC 23360-8 Linux Standard Base (LSB) core specification 3.1 – Part 8: Specification for S390X architecture
Linux Standard Base
Version Datum
1.0 1. Juli 2001
2.0 15. September 2004
3.0 19. September 2005
3.1 31. Oktober 2005

Siehe auch

Weblinks

Persönliche Werkzeuge