Ero sivun ”LSB” versioiden välillä

Siirry navigaatioon Siirry hakuun
309 merkkiä lisätty ,  31. joulukuuta 2020
p
artikkelia päivitetty
p (linkkikorjaus)
p (artikkelia päivitetty)
 
(2 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{perustietoa}}
{{perustietoa}}


LSB eli Linux Standard Base on useiden jakeluiden yhteinen hanke sekä hankkeen laatima [[ISO]]-standardi, jossa määritellään [[POSIX]]-standardin päälle muita yksityiskohtia, miten Linux-järjestelmän kuuluisi toimia. Se määrittelee mm. joitakin [[kirjasto]]ja, [[Linuxin hakemistorakenne|osan hakemistorakenteesta]], [[ajotaso]]ista, yms. Hankkeen tarkoituksena on, että ohjelmistonvalmistaja voi tehdä binääripaketin, joka on asennettavissa kaikkiin LSB:tä tukeviin jakeluihin tietyn arkitehtuurin koneisiin.
'''LSB''' eli '''Linux Standard Base''' on useiden jakeluiden yhteinen hanke sekä hankkeen laatima [[ISO]]-standardi, jossa määritellään [[POSIX]]-standardin päälle muita yksityiskohtia, miten Linux-järjestelmän kuuluisi toimia. Se määrittelee mm. joitakin [[kirjasto]]ja, [[Linuxin hakemistorakenne|osan hakemistorakenteesta]], [[ajotaso]]ista, yms. Hankkeen tarkoituksena on, että ohjelmistonvalmistaja voi tehdä binääripaketin, joka on asennettavissa kaikkiin LSB:tä tukeviin jakeluihin tietyn arkitehtuurin koneisiin.


Muun muuassa [[Mandriva]], [[Oracle]], [[Red flag linux]], [[Redhat]], [[Suse]] ja [[Ubuntu]] ovat LSB-sertifioineet joitakin kokoonpanojaan.
Muun muuassa [[Mandriva]], [[Oracle]], [[Red Flag Linux]], [[Redhat]], [[Suse]] ja [[Ubuntu]] ovat LSB-sertifioineet joitakin kokoonpanojaan.


LSB:n versionumerot ovat kolmetasoisia, joissa ensimmäisen numeron muutos tarkoittaa epäyhteensopivaa muutosta (esimerkiksi jonkin [[kirjasto]]n vaatimisen lopettaminen), toisen numeron muutos tarkoittaa taaksepäin yhteensopivaa muutosta (jonkin vaatimuksen lisääminen) ja kolmannen numeron muuttos tarkoittaa muutoksia, jotka eivät vaikuta toiminnallisuuteen. ISO/IEEE-standardi on yleensä sama kuin jokin vanha LSB-standardi.
== Versiot ==
LSB:n versionumerot ovat kolmetasoisia, joissa ensimmäisen numeron (major version number) muutos tarkoittaa epäyhteensopivaa muutosta (esimerkiksi jonkin [[kirjasto]]n vaatimisen lopettaminen), toisen numeron (minor version number) muutos tarkoittaa taaksepäin yhteensopivaa muutosta (jonkin vaatimuksen lisääminen) ja kolmannen numeron muuttos tarkoittaa muutoksia, jotka eivät vaikuta toiminnallisuuteen.
 
Lähdekooditasolla tarkoituksena on, että tuki tietylle piirteelle säilytetään vanhentuneena yhden major-version ajan.
 
ISO/IEEE-standardi on yleensä sama kuin jokin vanha LSB-standardi.


== Debian ==
== Debian ==
Debian tukee LSB:tä väittämättä jakelua yhteensopivaksi. Debian toteuttaa yhteensopivuuden erillisellä LSB-paketilla, joka [[riippuvuudet|riippuu]] LSB:n vaatimista paketeista, sikäli kuin ne eivät sisälly Debianin vähimmäiskokoonpanoon. LSB-paketit käyttävät yleensä [[RPM]]-muotoa, joten ne on asennettava [[alien]]illa.
Debian tukee LSB:tä väittämättä jakelua yhteensopivaksi. Debian toteuttaa yhteensopivuuden erillisellä LSB-paketilla, joka [[riippuvuudet|riippuu]] LSB:n vaatimista paketeista, sikäli kuin ne eivät sisälly Debianin vähimmäiskokoonpanoon. LSB-paketit käyttävät yleensä [[RPM]]-muotoa, joten ne on asennettava [[alien]]illa. Debianin kehittäjät aikovat kuitenkin pudottaa LSB-tuen osittain pois.[https://lwn.net/Articles/658809/]


==Aiheesta muualla==
==Aiheesta muualla==
*[[wikipedia:Linux Standard Base|LSB Wikipediassa]]
*[[wikipedia:fi:Linux Standard Base|LSB Wikipediassa]]
*[http://www.linuxfoundation.org/collaborate/workgroups/lsb Linux Foundationin LSB-työryhmä]
*[https://www.linuxfoundation.org/collaborate/workgroups/lsb Linux Foundationin LSB-työryhmä]
*[http://refspecs.linuxfoundation.org/lsb.shtml LSB Specifications Archive]
*[https://refspecs.linuxfoundation.org/lsb.shtml LSB Specifications Archive]
3 173

muokkausta

Navigointivalikko