Linux Standard Base , LSB on Linux - pohjaisten käyttöjärjestelmien (eli Linux - jakelujen ) yhteistyöprojekti Linux Foundationin alaisuudessa , jonka tavoitteena on standardoida niiden sisäinen rakenne. LSB perustuu olemassa oleviin spesifikaatioihin , kuten POSIX , Single UNIX Specification ja muihin avoimiin standardeihin , samalla kun niitä laajennetaan ja lisätään.
Niiden mukaan [1] :
LSB:n tavoitteena on kehittää ja edistää standardijoukkoa, joka lisää erilaisten Linux-jakelujen yhteensopivuutta ja mahdollistaa sovellusten toimimisen missä tahansa yhteensopivassa järjestelmässä. Lisäksi LSB auttaa koordinoimaan pyrkimyksiä houkutella kehittäjiä kirjoittamaan ja siirtämään sovelluksia Linuxille.
Sertifioidaksesi ohjelmistotuotteen yhteensopivuuden LSB-standardin kanssa sinun on käytävä läpi sertifiointimenettely, jonka suorittaa The Open Group yhteistyössä Free Standards Groupin kanssa .
LSB määrittelee: vakiokirjastot , useita komentoja ja apuohjelmia POSIX-standardin lisäksi, tiedostojärjestelmän hierarkiarakenteen , suoritustasot ja erilaisia X Window Systemin laajennuksia .
LSB-standardia on arvosteltu siitä, ettei se hyväksy ehdotuksia projekteista, erityisesti Debianista , jäsenpiirinsä ulkopuolelta.
Esimerkiksi LSB velvoittaa paketit toimittamaan RPM - muodossa , joka kehitettiin paljon myöhemmin kuin deb -muoto , mutta Debian-kehittäjät eivät aio muuttaa muotoaan, koska he pitävät sitä parempana kuin RPM.
Standardi ei pakota käyttöjärjestelmiä, mitä formaattia niiden tulee käyttää omissa paketeissaan. Se kertoo vain, mitä muotoja yhteensopivien järjestelmien on tuettava voidakseen asentaa kolmannen osapuolen sovelluksia.
Debianilla on valinnainen LSB-tuki (versiot 1.1 Woodyssa, 2.0 sargessa ja myöhemmin 3.1 julkaisussa etch ja 3.2 lennyssä). Jos haluat käyttää kolmannen osapuolen paketteja, sinun on käytettävä alien - apuohjelmaa . Siten käytännössä Debian on yhteensopiva LSB:n kanssa.
Avoimen lähdekoodin yhteisössä näkyvä ohjelmoija Ulrich Drepper (tunnetaan Glibc -projektin johtajana ) on arvostellut LSB:tä huonosta testauksesta [2] , mikä voi johtaa yhteensopimattomuuteen sertifioitujen jakelujen välillä.
Hän huomautti myös sovellustestauksen puutteesta ja huomautti, että jakelujen testaus yksinään ei koskaan ratkaise tiettyihin toteutuksiin perustuvien sovellusten ongelmia.
Muilla alueilla LSB on vähemmän kiistanalainen ja se on saanut enemmän hyväksyntää.
LSB on rekisteröity viralliseksi ISO-standardiksi. Sen pääosat [3] :
ISO/IEC 23360-1:2006 | Linux Standard Base (LSB) -ydinspesifikaatio 3.1 - Osa 1: Yleinen eritelmä Osa 1. Yleiset tiedot |
---|---|
ISO/IEC 23360-2:2006 | Linux Standard Base (LSB) -ydinspesifikaatio 3.1 – Osa 2: IA32-arkkitehtuurin erittely Osa 2: IA32-arkkitehtuurispesifikaatio |
ISO/IEC 23360-3:2006 | Linux Standard Base (LSB) -ydinspesifikaatio 3.1 – Osa 3: IA64-arkkitehtuurin erittely Osa 3: IA64-arkkitehtuurispesifikaatio |
ISO/IEC 23360-4:2006 | Linux Standard Base (LSB) -ydinspesifikaatio 3.1 - Osa 4: AMD64-arkkitehtuurin erittely Osa 4. AMD64-arkkitehtuurispesifikaatio |
ISO/IEC 23360-5:2006 | Linux Standard Base (LSB) -ydinspesifikaatio 3.1 - Osa 5: PPC32-arkkitehtuurin määrittely Osa 5: PPC32-arkkitehtuurispesifikaatio |
ISO/IEC 23360-6:2006 | Linux Standard Base (LSB) -ydinspesifikaatio 3.1 – Osa 6: PPC64-arkkitehtuurin määrittely Osa 6: PPC64-arkkitehtuurispesifikaatio |
ISO/IEC 23360-7:2006 | Linux Standard Base (LSB) -ydinspesifikaatio 3.1 – Osa 7: S390-arkkitehtuurin erittely Osa 7: S390-arkkitehtuurispesifikaatio |
ISO/IEC 23360-8:2006 | Linux Standard Base (LSB) -ydinspesifikaatio 3.1 – Osa 8: S390X-arkkitehtuurin erittely Osa 8: S390X-arkkitehtuurispesifikaatio |
Linux- projekti | |
---|---|
Kenraali |
|
Leviäminen | |
Sovellukset |
|
Persoonallisuudet |
|
joukkotiedotusvälineet |
|
Luettelot |
|
Liikkuvuus | |
muu |
ISO- standardit | |
---|---|
| |
1-9999 _ _ |
|
10 000 - 19999 |
|
20 000+ | |
Katso myös: Luettelo artikkeleista, joiden otsikot alkavat sanalla "ISO" |