Linux Standard Base

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. augusztus 24-én felülvizsgált verziótól ; az ellenőrzések 2 szerkesztést igényelnek .

A Linux Standard Base , LSB  egy Linux - alapú operációs rendszerek (vagyis Linux disztribúciók ) családjának együttműködési projektje a Linux Foundation alatt , amelynek célja a belső szerkezetük szabványosítása. Az LSB a meglévő specifikációkra , például a POSIX -re , a Single UNIX-specifikációra és más nyílt szabványokra épít , miközben bővíti és kiegészíti azokat.

Ezek szerint [1] :

Az LSB célja egy olyan szabványkészlet fejlesztése és népszerűsítése, amely növeli a különböző Linux-disztribúciók kompatibilitását, és lehetővé teszi , hogy az alkalmazások bármilyen kompatibilis rendszeren futhassanak. Ezen túlmenően, az LSB segíteni fog azon erőfeszítések összehangolásában, hogy a fejlesztőket vonzzák a Linux-alkalmazások írására és portolására .

Egy szoftvertermék LSB szabvánnyal való kompatibilitásának tanúsításához át kell mennie a tanúsítási eljáráson, amelyet a The Open Group hajt végre , együttműködve a Free Standards Grouppal .

Az LSB a következőket határozza meg: szabványos könyvtárak , a POSIX szabványon kívül számos parancs és segédprogram , fájlrendszer -hierarchia struktúra , futási szintek és az X Window System különféle kiterjesztései .

Kritika

Az LSB szabványt kritizálták amiatt, hogy nem fogad el javaslatokat projektektől, különösen a Debiantól , a tagjai körén kívülről.

Például az LSB előírja, hogy a csomagokat RPM formátumban szállítsák ki , amelyet jóval később fejlesztettek ki, mint a deb formátumot , de a Debian fejlesztők nem változtatnak a formátumukon, mivel jobbnak tartják, mint az RPM.

A szabvány nem kényszeríti az operációs rendszereket, hogy milyen formátumot használjanak saját csomagjaikhoz. Csak azt mondja meg, hogy mely formátumokat kompatibilis rendszereknek kell támogatniuk harmadik féltől származó alkalmazások telepítéséhez.

A Debian opcionális LSB-támogatással rendelkezik (1.1-es verzió a woody-ban, 2.0-s verziója sarge-ban, majd később 3.1-es etch-ben és 3.2-es lenny-ben). Harmadik féltől származó csomagok használatához az Alien segédprogramot kell használnia . Így a gyakorlatban a Debian kompatibilis az LSB-vel.

A nyílt forráskódú közösség egyik prominens programozója , Ulrich Drepper (a Glibc projekt vezetőjeként ismert ) bírálta az LSB-t a rossz minőségű tesztelés miatt [2] , ami összeférhetetlenséghez vezethet a tanúsított disztribúciók között.

Felhívta a figyelmet az alkalmazástesztelés hiányára is, megjegyezve, hogy a disztribúciók tesztelése önmagában soha nem oldja meg a konkrét implementációkra támaszkodó alkalmazások problémáit.

Más területeken az LSB kevésbé ellentmondásos, és nagyobb elfogadásra talált.

Verzióelőzmények

ISO szabvány

Az LSB hivatalos ISO szabványként van bejegyezve. Fő részei [3] :

ISO/IEC 23360-1:2006 Linux Standard Base (LSB) magspecifikáció 3.1 – 1. rész: Általános specifikáció 1. rész. Általános előírások
ISO/IEC 23360-2:2006 Linux Standard Base (LSB) magspecifikáció 3.1 – 2. rész: Az IA32 architektúra specifikációi 2. rész: IA32 architektúra-specifikáció
ISO/IEC 23360-3:2006 Linux Standard Base (LSB) magspecifikáció 3.1 – 3. rész: Az IA64 architektúra specifikációi 3. rész: IA64 architektúra-specifikáció
ISO/IEC 23360-4:2006 Linux Standard Base (LSB) magspecifikáció 3.1 – 4. rész: Az AMD64 architektúra specifikációi 4. rész. AMD64 architektúra specifikáció
ISO/IEC 23360-5:2006 Linux Standard Base (LSB) magspecifikáció 3.1 – 5. rész: A PPC32 architektúra specifikációi 5. rész: PPC32 architektúra specifikáció
ISO/IEC 23360-6:2006 Linux Standard Base (LSB) magspecifikáció 3.1 – 6. rész: A PPC64 architektúra specifikációi 6. rész: PPC64 architektúra specifikáció
ISO/IEC 23360-7:2006 Linux Standard Base (LSB) magspecifikáció 3.1 – 7. rész: Az S390 architektúra specifikációi 7. rész: S390 architektúra specifikáció
ISO/IEC 23360-8:2006 Linux Standard Base (LSB) magspecifikáció 3.1 – 8. rész: Az S390X architektúra specifikációi 8. rész: S390X architektúra specifikáció

Lásd még

Jegyzetek

  1. Linux Standard Base Project  – A hivatalos oldal archivált verziója 2003. október 2-tól
  2. Ulrich Drapper. Még mindig úgy gondolja, hogy az LSB-nek van valami értéke?  (angol)  (nem elérhető link) (2005. szeptember 17.). Hozzáférés dátuma: 2010. február 22. Az eredetiből archiválva : 2012. január 21.
  3. kontextus szerinti keresés - BelGISS  (elérhetetlen link)

Linkek