Linux Standard Base

Linux Standard Base

Linux Standard Base eli LSB on Linux-käyttöjärjestelmälle kehitetty standardi ja sertifikointi järjestelmän ohjelmistoista ja asetuksista. LSB:n tarkoitus on varmistaa, että Linux-käyttöjärjestelmä ei pirstaloidu eri käyttöjärjestelmiksi kuten tapahtui Unix-käyttöjärjestelmälle. LSB pyrkii myös pitämään ohjelmistokehityksen yksinkertaisena.

LSB:stä on julkaistu ISO-standardi ISO/IEC 23360-1:2006, josta on päivitetty versio ISO/IEC 23360-1-1:2021.[1][2] Standardin on kehittänyt Linux Foundation.[3]

Käyttöjärjestelmän suosion määrää sen päällä toimivien ohjelmistojen saatavuus sekä toiminnot. Yksittäiset ohjelmoijat sekä suljetun lähdekoodin ohjelmistoja kehittävät yritykset joutuvat ongelmiin Linux-käyttöjärjestelmän useiden jakelupakettien kanssa. Eri jakelupaketit sisällyttävät eri versioita kirjastoista ja tallentavat asetustiedostot eri hakemistoihin. Tämä on aikoinaan pakottanut ohjelmistokehittäjät kohdistamaan ohjelmiston jakamisen sekä myymisen vain valituille jakelupaketeille ja on asettanut eri jakelupakettien käyttäjät eriarvoiseen asemaan, kun ohjelmistokehityksen tavoitteet on jouduttu rajaamaan tiettyihin jakelupaketteihin kehitys- sekä ylläpitokustannuksien alhaisena pitämiseksi.

LSB-standardin tarkoituksena on poistaa nämä rajoitukset ja varmistaa, että Linux-käyttöjärjestelmä ei pirstaloidu useaksi eri käyttöjärjestelmäksi, vaan säilyttää käytettävyyden sen eri jakelupakettien kesken sekä ohjelmistojen helpon asennuksen ja jakamisen. Ohjelmistot on LSB-standardin myötä mahdollista paketoida vain kerran.

Mitä LSB määrittelee?

Linux Standard Base määrittää yleiset ohjelmistojen paketointi- sekä asennussäännöt. Samoin se määrittää yleiset ohjelmistokirjastot ja niiden valinnat. LSB määrittelee myös järjestelmän asetustiedostot, tiedostojen sijainnit, järjestelmän komennot sekä ohjelmistojen ABI (Application Binary Interface) -rajapinnat järjestelmälle (sekä sovellus- että järjestelmätasoille).[4]

Linuxissa käytettyjen nimien ja numeroiden luettelo (Linux Assigned Names And Numbers Authority, LANANA) on myös siirretty osaksi LSB:tä.[5] LANANA perustettiin IANA:n kaltaisena nimien ja numeroiden rekisterinä.[6]

LSB 4.1 versio poisti standardista Javan, joka oli kokeiluluontoisessa versiossa 4.0 mukana.[7] Lisensointiongelmat tekivät mahdottomaksi Javan lisäämisen.[7] LSB 4.1:ssä mukaan otettuja ovat ALSA, NSS ja työpöytätyökalut xdg-utils.[7] GTK+, Cairo ja CUPS-kirjastot on päivitetty.[7]

LSB 5.0 versio rikkoi täyden taaksepäin yhteensopivuuden poistamalla Qt:n version 3 standardista.[8] 5.0-version myötä LSB on modularisoitu ja järjestelmä voi toimittaa vain tarvittavan osan viidestä moduulista:[8]

  • LSB Core
  • LSB Desktop
  • LSB Languages
  • LSB Imaging
  • LSB Trial Use

Standardit

LSB-standardi sisältää muita standardeja kuten POSIX, mutta se ei määrittele Unixia ja Unixin kaltaisia käyttöjärjestelmiä.[9] Se määrittelee sovelluksien binäärirajapinnat (ABI) ajoympäristölle.

Pääasialliset LSB:n sisältämät standardit ovat:

Muita hyödynnettäviä standardeja ovat:

Toteutukset

LSB määrittelee rakenteet yksittäisten kirjastojen rajapintojen saatavuudelle ja yksilöi tiedostorakenteet jokaiselle rajapinnalle. Nämä komponentit sisältävät muun muassa jaetut kirjastot ohjelmoijille (mukaan lukien C++), tiedostojärjestelmän rakenteen (määritellen mistä löytyvät mitkäkin tiedostot), julkisten rajapintojen toimintatavat, ohjelmistojen paketoinnin tiedot sekä ohjelmiston toiminnan esi- ja jälkiasennuksessa.

Yhteensopivuus

LSB-standardi takaa versiosta LSB 3.0 alkaen taaksepäinyhteensopivuuden binääritasolla (ABI). Toisin sanoen ohjelmisto, joka on tehty LSB X.Y (X.Y >=3.0) -versiolle toimii Linux-käyttöjärjestelmän jakelupaketissa, joka on sertifioitu tai yhteensopiva vastaavan LSB-version tai uudemman kanssa. Tämä tarkoittaa, että LSB 3.0 versiolle tehty ohjelmisto toimii myös LSB 3.1, 3.2, 3.3 sekä 4.0 version kanssa yhteensopivan tai sertifioidun jakelupaketin kanssa.

Taatakseen yhteensopivuuden taaksepäin LSB-standardin kehityspolitiikan mukaisesti rajapintoja ei poisteta standardista, vaan ainoastaan lisätään. Kuitenkin LSB-standardista poistetaan rajapintoja tietyn säännön mukaisesti tarvittaessa. Kun rajapinta on ollut viimeisissä kolmessa suuressa versiossa (LSB X.Y missä suuri versio on X:n muutos) tai noin kuuden vuoden välein. Aikaisemmissa LSB-standardin versioissa 1.x ja 2.x taattiin binääriyhteensopivuus vain suurten versioiden aikana. Vasta 3.x version myötä on taattu yhteensopivuus myös niiden välillä.

ISO-standardi

ISO-standardin osat:

  • ISO/IEC 23360-1:2006 Linux Standard Base (LSB) core specification 3.1 – Part 1: Generic specification
  • ISO/IEC 23360-2:2006 Linux Standard Base (LSB) core specification 3.1 – Part 2: Specification for IA-32 architecture
  • ISO/IEC 23360-3:2006 Linux Standard Base (LSB) core specification 3.1 – Part 3: Specification for IA-64 architecture
  • ISO/IEC 23360-4:2006 Linux Standard Base (LSB) core specification 3.1 – Part 4: Specification for AMD64 architecture
  • ISO/IEC 23360-5:2006 Linux Standard Base (LSB) core specification 3.1 – Part 5: Specification for PPC32 architecture
  • ISO/IEC 23360-6:2006 Linux Standard Base (LSB) core specification 3.1 – Part 6: Specification for PPC64 architecture
  • ISO/IEC 23360-7:2006 Linux Standard Base (LSB) core specification 3.1 – Part 7: Specification for S390 architecture
  • ISO/IEC 23360-8:2006 Linux Standard Base (LSB) core specification 3.1 – Part 8: Specification for S390X architecture

Lisäksi ISO/IEC TR 24715:2006 määrittää LSB- ja POSIX-standardin väliset konfliktikohdat.[10]

LSB versio 5.0 on ladattavissa ilmaiseksi ISO:n verkkosivuilta:[11]

  • ISO/IEC 23360-1-1:2021 Linux Standard Base (LSB) — Part 1-1: Common definitions
  • ISO/IEC 23360-1-2:2021 Linux Standard Base (LSB) — Part 1-2: Core specification generic part
  • ISO/IEC 23360-1-3:2021 Linux Standard Base (LSB) — Part 1-3: Desktop specification generic part
  • ISO/IEC 23360-1-4:2021 Linux Standard Base (LSB) — Part 1-4: Languages specification
  • ISO/IEC 23360-1-5:2021 Linux Standard Base (LSB) — Part 1-5: Imaging specification
  • ISO/IEC TS 23360-1-6:2021 Linux Standard Base (LSB) — Part 1-6: Graphics and Gtk3 specification
  • ISO/IEC 23360-2-2:2021 Linux Standard Base (LSB) — Part 2-2: Core specification for X86-32 architecture
  • ISO/IEC 23360-2-3:2021 Linux Standard Base (LSB) — Part 2-3: Desktop specification for X86-32 architecture
  • ISO/IEC 23360-3-2:2021 Linux Standard Base (LSB) — Part 3-2: Core specification for IA64 (Itanium™) architecture
  • ISO/IEC 23360-3-3:2021 Linux Standard Base (LSB) — Part 3-3: Desktop specification for IA64 (Itanium TM) architecture
  • ISO/IEC 23360-4-2:2021 Linux Standard Base (LSB) — Part 4-2: Core specification for AMD64 (X86-64) architecture
  • ISO/IEC 23360-4-3:2021 Linux Standard Base (LSB) — Part 4-3: Desktop specification for AMD64 (X86-64) architecture
  • ISO/IEC 23360-5-2:2021 Linux Standard Base (LSB) — Part 5-2: Core specification for PowerPC 32 architecture
  • ISO/IEC 23360-5-3:2021 Linux Standard Base (LSB) — Part 5-3: Desktop specification for PowerPC 32 architecture
  • ISO/IEC 23360-6-2:2021 Linux Standard Base (LSB) — Part 6-2: Core specification for PowerPC 64 architecture
  • ISO/IEC 23360-6-3:2021 Linux Standard Base (LSB) — Part 6-3: Desktop specification for PowerPC 64 architecture
  • ISO/IEC 23360-7-2:2021 Linux Standard Base (LSB) — Part 7-2: Core specification for S390 architecture
  • ISO/IEC 23360-7-3:2021 Linux Standard Base (LSB) — Part 7-3: Desktop specification for S390 architecture
  • ISO/IEC 23360-8-2:2021 Linux Standard Base (LSB) — Part 8-2: Core specification for S390X architecture
  • ISO/IEC 23360-8-3:2021 Linux Standard Base (LSB) — Part 8-3: Desktop specification for S390X architecture

Lähteet

  1. ISO/IEC 23360-1:2006 ISO. Viitattu 7.7.2019. (englanniksi)
  2. ISO/IEC 23360-1-1:2021 iso.org. Viitattu 20.9.2022. (englanniksi)
  3. Jack M. Germain: Linux Foundation Joins Ranks of International Standards Submitters linuxinsider.com. 19.5.2020. Viitattu 10.7.2020. (englanniksi) 
  4. Certification. Linux Foundation. Viitattu 11.7.2017.
  5. [lsb-discuss (from: Fedora Packaging ML) SCL discussion at yesterday's meeting, easy stuff] lists.linuxfoundation.org. 5.11.2013. Viitattu 15.1.2020. (englanniksi) 
  6. [lanana-discuss completed LANANA proposal] lists.linux-foundation.org. 23.4.2002. Viitattu 15.1.2020. (englanniksi) 
  7. a b c d Java removed from Linux Standard Base 4.1 h-online.com. 10.3.2011. Arkistoitu Viitattu 20.9.2022. (englanniksi)
  8. a b LSB 5.0 Release Notes wiki.linuxfoundation.org. Arkistoitu Viitattu 20.9.2022. (englanniksi)
  9. DevynCJohnson: SUS, POSIX, and Other Standards dcjtech.info. 26.2.2017. Viitattu 8.7.2019. (englanniksi)
  10. ISO/IEC TR 24715:2006 ISO. Viitattu 8.7.2019. (englanniksi)
  11. Publicly Available Standards standards.iso.org. Viitattu 20.9.2022. (englanniksi)

Aiheesta muualla

Read other articles:

Peta menunjukkan lokasi Enrique B. Magalona Enrique B. Magalona adalah munisipalitas yang terletak di provinsi Negros Occidental, Filipina. Pada tahun 2010, munisipalitas ini memiliki populasi sebesar 57.424 jiwa dan 11.485 rumah tangga. Pembagian wilayah Secara administratif Enrique B. Magalona terbagi menjadi 23 barangay, yaitu: Alacaygan Alicante Poblacion I (Barangay 1) Poblacion II (Barangay 2) Poblacion III (Barangay 3) Batea Consing Cudangdang Damgo Gahit Canlusong Latasan Madalag Mant...

 

FirefliesAlbum studio karya Faith HillDirilis 2 Agustus 2005 26 Agustus 2005DirekamMaret – November 2004GenreCountryDurasi54:36LabelWarner Bros.ProduserFaith Hill, Byron Gallimore, Dann HuffKronologi Faith Hill Cry(2002)Cry2002 Fireflies(2005) The Hits(2007)The Hits2007 Fireflies adalah album keenam oleh penyanyi country dan pemenang penghargaan Grammy Faith Hill. Album ini dirilis tanggal 2 Agustus 2005 yang menjadikannya tiga tahun setelah album kelimanya, Cry. Pada minggu pertama, al...

 

Street in Sydney, Australia Elizabeth StreetNew South WalesElizabeth Street, looking south from the intersection of Hunter Street, 11 January 1933.Sydney, New South Wales, AustraliaNorth endSouth endCoordinates 33°51′59″S 151°12′39″E / 33.866321°S 151.210767°E / -33.866321; 151.210767 (North end) 33°54′26″S 151°12′28″E / 33.907293°S 151.207685°E / -33.907293; 151.207685 (South end) General informationTypeStreetLen...

The following is a list of notable people associated with the University of Alabama, located in the American city of Tuscaloosa, Alabama. Notable alumni Arts and humanities Harper Lee Mark Childress, author who wrote the screenplay for Crazy in Alabama and the novel of the same name William Christenberry, photographer, painter, sculptor, and teacher Jean Cox, opera singer Kevin Crawford, scholar of William Shakespeare and Thomas Middleton Done P. Dabale, bishop and founder of the United Meth...

 

German lightweight rower (born 1984) Jonas SchützebergSchützeberg in 2013Personal informationBorn (1984-06-13) 13 June 1984 (age 39)SportSportRowing Medal record Men's rowing Representing  Germany World Rowing Championships 2012 Plovdiv Lwt eight 2008 Ottensheim Lwt eight 2011 Bled Lwt quad scull 2013 Chungju Lwt quad scull Jonas Schützeberg (born 13 June 1984) is a German lightweight rower. He won a gold medal at the 2012 World Rowing Championships in Plovdiv with the lightweigh...

 

Gulab SinghRaja JammuBerkuasa16 Juni 1822—16 Maret 1846[1]PendahuluKishore SinghMaharaja Jammu dan KashmirBerkuasa16 Maret 1846—20 Februari 1856[2]PenerusRanbir SinghWazir Kemaharajaan SikhMasa jabatan31 Januari 1846 – 9 Maret 1846PendahuluLal SinghKelahiran(1792-10-18)18 Oktober 1792JammuKematian30 Juni 1857(1857-06-30) (umur 64)WangsaDinasti DograNama lengkapGulab SinghAyahMian Kishore SinghIstriNihal KourAnakSohan SinghUdam SinghRanbir SinghAgamaHindu Gulab Singh...

Disambiguazione – Se stai cercando altri significati, vedi The Amazing Spider-Man (disambigua). The Amazing Spider-Manserie regolare a fumetti The Amazing Spider-Man n. 1 nella versione italiana Lingua orig.inglese PaeseStati Uniti TestiStan Lee, Gerry Conway, Archie Goodwin, Len Wein, Bill Mantlo, David Michelinie, J.M. DeMatteis, Tom DeFalco, Dan Slott DisegniSteve Ditko EditoreMarvel Comics 1ª edizione(vol. 1) Marzo 1963 – Novembre 19...

 

Family of viruses in the order Mononegavirales Filoviridae Ebolavirus structure and genome Electron micrograph of Marburg virus Virus classification (unranked): Virus Realm: Riboviria Kingdom: Orthornavirae Phylum: Negarnaviricota Class: Monjiviricetes Order: Mononegavirales Family: Filoviridae Genera Cuevavirus Dianlovirus Ebolavirus Marburgvirus Striavirus Thamnovirus Filoviridae (/ˌfaɪloʊˈvɪrɪdiː/[1]) is a family of single-stranded negative-sense RNA viruses in the order Mon...

 

American television series from 1996 Power Rangers ZeoGenreActionAdventureScience fantasySuperheroCreated byHaim Saban Toei CompanyBased onChouriki Sentai Ohrangerby Toei CompanyDeveloped bySaban EntertainmentToei CompanyShowrunnersAnn AustenDoug SloanDirected byIsaac Florentine Vickie Bronaugh Robert Radler Douglas Sloan Terence H. Winkless Koichi SakamotoLarry LittonStarringCatherine SutherlandNakia BurriseSteve CardenasJohnny Yong BoschJason David FrankAustin St. JohnDavid YostPaul Schrier...

Osnabrück Armoiries Drapeau Administration Pays Allemagne Land Basse-Saxe Arrondissement(Landkreis) Osnabrück (ville-arrondissement) Nombre de quartiers(Ortsteile) 23 Bourgmestre(Oberbürgermeister) Mandat Katharina Pötter (CDU) 2021 Code postal 49074–49090 Code communal(Gemeindeschlüssel) 03 4 04 000 Indicatif téléphonique +49-541 Immatriculation OS Démographie Gentilé osnabrugeois ou osnabruckois Population 167 366 hab. (2022) Densité 1 397 hab./km2 Géograph...

 

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「�...

 

Women's parallel giant slalomat the XX Olympic Winter GamesVenueBardonecchiaDate23 February 2006Competitors30 from 16 nationsMedalists Daniela Meuli  Switzerland Amelie Kober  Germany Rosey Fletcher  United States← 20022010 → Snowboarding at the2006 Winter OlympicsHalfpipemenwomenParallel giant slalommenwomenSnowboard crossmenwomenvte The women's parallel giant slalom event in snowboarding at the 2006 Winter Olympics was held in Bardonecchia, a ...

此條目可参照英語維基百科相應條目来扩充。 (2021年5月6日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 约翰斯顿环礁Kalama Atoll 美國本土外小島嶼 Johnston Atoll 旗幟颂歌:《星條旗》The Star-Spangled Banner約翰斯頓環礁�...

 

Swiss association Protestant Church in SwitzerlandClassificationProtestantOrientationReformedMethodistPolityA Communion of 25 regional and denominational churches that practice their own forms of church governance.AssociationsWorld Communion of Reformed ChurchesWorld Council of ChurchesConference of Churches on the RhineCommunity of Protestant Churches in EuropeRegionSwitzerlandHeadquartersBern, SwitzerlandOrigin1920[1] OltenCongregations982Members1.92 million (2022)[2]Officia...

 

Lighthouse in Kerala, India LighthouseTangasseri Lighthouse The lighthouse in 2017LocationTangasseri, Kollam, IndiaCoordinates8°52′50″N 76°33′57″E / 8.880691°N 76.565955°E / 8.880691; 76.565955TowerConstructed1902Foundationreinforced concreteConstructionmasonry towerHeight41 metres (135 ft)[1]Shapecylindrical tower with double balcony and lanternMarkingsred and white diagonal stripeLightFocal height42 metres (138 ft) above mean sea lev...

1814 battle during the War of the Sixth Coalition Battle of MontereauPart of the Campaign of France of the Sixth CoalitionBattle of Montereau, 18 February 1814 by Jean-Charles Langlois (1840)Date18 February 1814[1]LocationMontereau-Fault-Yonne, French Empire48°24′N 2°57′E / 48.40°N 2.95°E / 48.40; 2.95Result French victory[1]Belligerents France Austria WürttembergCommanders and leaders Bonaparte Prince of WürttembergStrength 30,000[1]7...

 

1913–2000 American comic strip Jiggs and Maggie redirects here. For the film series, see Jiggs and Maggie (film series). Bringing Up FatherBringing Up Father (January 31, 1920)Author(s)George McManusCurrent status/scheduleConcludedLaunch dateJanuary 2, 1913 (January 2, 1913)End dateMay 28, 2000 (2000-05-28)Alternate name(s)Maggie & Jiggs Syndicate(s)King Features SyndicateGenre(s)Humor Bringing Up Father is an American comic strip created by cartoonist George McManus...

 

Parliamentary election in Syria 2016 Syrian parliamentary election ← 2012 13 April 2016 2020 → All 250 seats in the Parliament of Syria126 seats needed for a majority   First party   Leader Bashar al-Assad Party Ba'ath Party Alliance NPF Last election 168 Seats won 200 Seat change 32 Speaker before election Mohammad Jihad al-Laham Ba'ath Party Elected Speaker Hadiya Abbas Ba'ath Party Parliamentary elections were held in Syria to elect the People...

American college football season 1894 Chicago Maroons footballConferenceIndependentRecord14–7–1Head coachAmos Alonzo Stagg (3rd season)Base defense7–2–2CaptainCharles William AllenHome stadiumMarshall FieldSeasons← 18931895 → 1894 Midwestern college football independents records vte Conf Overall Team W   L   T W   L   T Western Reserve   –   7 – 0 – 0 North Dakota Agricultural   –   2 ...

 

此條目没有列出任何参考或来源。 (2022年2月15日)維基百科所有的內容都應該可供查證。请协助補充可靠来源以改善这篇条目。无法查证的內容可能會因為異議提出而被移除。 伯利兹奥林匹克和英联邦运动会协会成立時間1968總部伯利兹伯利兹城網站www.olympic.org/belize奥林匹克委员会信息國家或地區 伯利兹IOC編碼BIZ加入IOC1968区域组织泛美體育組織 伯利兹奥林匹克和英联邦�...