Linux Standard Base , LSB er et samarbejdsprojekt af en familie af Linux - baserede operativsystemer (det vil sige Linux - distributioner ) under Linux Foundation , hvis mål er at standardisere deres interne struktur. LSB bygger på eksisterende specifikationer såsom POSIX , Single UNIX Specification og andre åbne standarder , mens de udvides og tilføjes.
Ifølge dem [1] :
Målet med LSB er at udvikle og fremme et sæt standarder, der vil øge kompatibiliteten af forskellige Linux-distributioner og gøre det muligt for applikationer at køre på ethvert kompatibelt system. Derudover vil LSB hjælpe med at koordinere indsatsen for at tiltrække udviklere til at skrive og portere applikationer til Linux.
For at certificere et softwareprodukt for kompatibilitet med LSB-standarden, skal du gennemgå certificeringsproceduren, som udføres af The Open Group i samarbejde med Free Standards Group .
LSB specificerer: standardbiblioteker , flere kommandoer og hjælpeprogrammer ud over POSIX-standarden, en filsystemhierarkistruktur, kørselsniveauer og forskellige udvidelser til X Window System .
LSB-standarden er blevet kritiseret for ikke at acceptere forslag fra projekter, især Debian , uden for dens medlemskreds.
For eksempel giver LSB mandat, at pakker skal sendes i RPM -formatet , som blev udviklet meget senere end deb -formatet , men Debian-udviklerne vil ikke ændre deres format, da de anser det for bedre end RPM.
Standarden tvinger ikke operativsystemer til, hvilket format de skal bruge til deres egne pakker. Den siger kun, hvilket format kompatible systemer skal understøtte for at installere tredjepartsapplikationer.
Debian har valgfri LSB-understøttelse (version 1.1 i woody, 2.0 i sarge og senere 3.1 i etch og 3.2 i lenny). For at bruge tredjepartspakker skal du bruge alien -værktøjet . I praksis er Debian således kompatibel med LSB.
En fremtrædende programmør i open source -fællesskabet , Ulrich Drepper (kendt som lederen af Glibc -projektet ), har kritiseret LSB for dårlig kvalitetstest [ 2] , hvilket kan føre til inkompatibilitet mellem certificerede distributioner.
Han påpegede også manglen på applikationstest og bemærkede, at test distributioner alene aldrig vil løse problemerne med applikationer, der er afhængige af specifikke implementeringer.
På andre områder er LSB mindre kontroversiel og har fundet mere accept.
LSB er registreret som en officiel ISO-standard. Dens hoveddele [3] :
ISO/IEC 23360-1:2006 | Linux Standard Base (LSB) kernespecifikation 3.1 - Del 1: Generisk specifikation Del 1. Generelle specifikationer |
---|---|
ISO/IEC 23360-2:2006 | Linux Standard Base (LSB) kernespecifikation 3.1 - Del 2: Specifikation for IA32-arkitektur Del 2: IA32-arkitekturspecifikation |
ISO/IEC 23360-3:2006 | Linux Standard Base (LSB) kernespecifikation 3.1 - Del 3: Specifikation for IA64-arkitektur Del 3: IA64-arkitekturspecifikation |
ISO/IEC 23360-4:2006 | Linux Standard Base (LSB) kernespecifikation 3.1 - Del 4: Specifikation for AMD64-arkitektur Del 4. AMD64-arkitekturspecifikation |
ISO/IEC 23360-5:2006 | Linux Standard Base (LSB) kernespecifikation 3.1 - Del 5: Specifikation for PPC32-arkitektur Del 5: PPC32-arkitekturspecifikation |
ISO/IEC 23360-6:2006 | Linux Standard Base (LSB) kernespecifikation 3.1 - Del 6: Specifikation for PPC64-arkitektur Del 6: PPC64-arkitekturspecifikation |
ISO/IEC 23360-7:2006 | Linux Standard Base (LSB) kernespecifikation 3.1 - Del 7: Specifikation for S390-arkitektur Del 7: S390 arkitekturspecifikation |
ISO/IEC 23360-8:2006 | Linux Standard Base (LSB) kernespecifikation 3.1 - Del 8: Specifikation for S390X-arkitektur Del 8: S390X-arkitekturspecifikation |
Linux projekt | |
---|---|
Generel |
|
Breder sig | |
Ansøgninger |
|
Personligheder |
|
massemedier |
|
Lister |
|
Mobilitet | |
Andet |
ISO standarder | |
---|---|
| |
1 til 9999 |
|
10000 til 19999 |
|
20000+ | |
Se også: Liste over artikler, hvis titler begynder med "ISO" |