Linux Standard Base

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 24. elokuuta 2021 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .

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 .

Kritiikki

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ää.

Versiohistoria

ISO-standardi

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

Katso myös

Muistiinpanot

  1. Linux Standard Base Project  - Virallisen sivuston arkistoitu versio 2. lokakuuta 2003
  2. Ulrich Drapper. Luuletko edelleen, että LSB:llä on jotain arvoa?  (englanniksi)  (linkki ei saatavilla) (17. syyskuuta 2005). Käyttöpäivä: 22. helmikuuta 2010. Arkistoitu alkuperäisestä 21. tammikuuta 2012.
  3. asiayhteyteen perustuva haku - BelGISS  (pääsemätön linkki)

Linkit