热门问题
时间线
聊天
视角

Linux標準規範

来自维基百科,自由的百科全书

Linux标准规范
Remove ads

Linux標準規範(英語:Linux Standard Base,縮寫為LSB)是一個在Linux基金會組織結構下由多個Linux發行版聯合參與的項目,其目標是使Linux核心符合軟體系統架構(包括檔案系統階層標準)。LSB基於POSIX單一UNIX規範和其他一些開放標準,並在某些方面做了擴展。

「LSB的目標是開發並推動一組開放標準,它將增進在Linux發行之間的相容性,並確使軟體應用以二進制形式執行在任何遵循系統之上。此外,LSB將致力幫助協調募集軟體廠商,去為Linux作業系統移植和編寫產品。」
快速預覽 狀態, 首次出版 ...
Thumb
Linux Standard Base

一個產品的LSB遵循性可以通過一個驗證過程來驗證[1]

LSB規範的例子:標準函式庫,一系列的命令和工具以擴大POSIX的標準,檔案系統架構的layout,運行級別,列印系統,假離線CUPS及幾個X Window系統的擴展。

Remove ads

發佈歷史

  • 1.0:首發於2001年6月。
  • 1.1:發佈於2002年1月。新增硬體特殊規定(IA32)。
  • 1.2:發佈2002年6月。新增硬體特殊規定(PowerPC 32-bit)。2002年7月開始認證。
  • 1.2.1:發佈於2002年10月。新增Itanium
  • 1.3:發佈於2002年12月。新增硬體特殊規定(Itanium、Enterprise System Architecture/390、z/Architecture)。
  • 2.0:發佈於2004年9月。LSB被模組化為LSB-Core、LSB-CXX、LSB-Graphics、LSB-I18n(沒有發佈)。新增硬體特殊規定(PowerPC 64-bitAMD64)。LSB同步單一UNIX規範(SUS)版本3。
  • 2.0.1:LSB 2.0的ISO版本, 其中包括所有硬體架構(除了LSB-Graphics,其中只有一個通用的版本可用)。
  • 2.1:發佈於2004年。
  • 3.0:發佈於2005年7月1日。其它函式庫的變化,C++ API變更為gcc 3.4所用的版本。核心規格更新至ISO POSIX(2003),技術更正1: 2005。
  • 3.1:發佈於2005年10月31日。這個版本提交為ISO/IEC 23360。
  • 3.2:發佈於2008年1月28日。這個版本提交為ISO/IEC 23360。
  • 4.0:發佈於2008年11月11日。這個版本有以下的改變:
    • glibc 2.4。
    • 二進制相容LSB 3.x。
    • 更容易使用SDK
    • 支援新版本的GTKCairo圖形函式庫。
    • Java(可選組件)。
    • 建立符合LSB相容的RPM包的更簡單方法。
    • 加密API的可選模組(通過網路安全服務庫)。
  • 4.1: 發佈於2011年2月16日。
    • 移除Java[2][3]
    • 來自LSB 4.0的「試用模組」,涵蓋多媒體(ALSA)、安全(NSS)和桌面雜項(xdg-utils)已經被提升為要求的子模組。
    • 更新的GTK+、Cairo和CUPS庫。
    • 增加了3個新的測試套件。
  • 5.0:發行於2015年6月2日,這個版本已經被提交為ISO/IEC 23360:2021。
    • GNU C庫版本2.10(用於psiginfo)。
    • 打破後向相容於早期版本的第一個主要發行(相容於LSB 3.0,大部份相容於LSB 3.1和後來版本,具有一些例外[4])。
    • 合併入FHS 3.0所做變更。
    • 移除了Qt 3庫。
    • 進化的模組策略;LSB被模組化為LSB核心、LSB桌面、LSB語言、LSB成像和LSB試用。
Remove ads

ISO/IEC標準

LSB版本3.1,被註冊為官方ISO/IEC國際標準,它的主要部份有:

  • ISO/IEC 23360-1:2006 Linux Standard Base (LSB) core specification 3.1 — Part 1: Generic specification[5]
  • 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英語IBM_Enterprise_Systems_Architecture#ESA/390_architecture architecture
  • ISO/IEC 23360-8:2006 Linux Standard Base (LSB) core specification 3.1 — Part 8: Specification for S390X英語z/Architecture architecture

還有ISO/IEC TR 24715:2006標準,它標識出在ISO/IEC 23360(the Linux Standard Base 3.1 specification)和ISO/IEC 9945:2003POSIX)國際標準之間的衝突區域[6]

LSB版本5.0,也被註冊為官方ISO/IEC國際標準:

  • 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

ISO/IEC 23360和ISO/IEC TR 24715可從ISO網站上自由下載[7]

Remove ads

參照

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads