Linux Standard Base

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 24. august 2021; checks kræver 2 redigeringer .

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 .

Kritik

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.

Versionshistorik

ISO-standard

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

Se også

Noter

  1. Linux Standard Base Project  - Arkiveret version af det officielle websted fra 2. oktober 2003
  2. Ulrich Drapper. Tror du stadig, at LSB har en vis værdi?  (engelsk)  (utilgængeligt link) (17. september 2005). Dato for adgang: 22. februar 2010. Arkiveret fra originalen 21. januar 2012.
  3. kontekstsøgning - BelGISS  (utilgængeligt link)

Links