Linux標準規範

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

Linux Standard Base
The goal of the LSB is to develop and promote a set of open standards that will increase compatibility among Linux distributions and enable software applications to run on any compliant system even in binary form. In addition, the LSB will help coordinate efforts to recruit software vendors to port and write products for Linux Operating System.

The LSB compliance may be certified for a product by a certification procedure.[1]

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

發佈歷史

  • 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試用。

參照

  1. ^ 存档副本. [2010-04-26]. (原始內容存檔於2009-07-15). 
  2. ^ djwm. Java removed from Linux Standard Base 4.1. 10 March 2011 [2012-12-27]. (原始內容存檔於2013-12-07). 
  3. ^ 黑日白月. Linux Standard Base 4.1. 2011-03-11 [2012-12-27]. (原始內容存檔於2013-01-22). 
  4. ^ LSB 5.0 Release Notes: Qt 3 Removed. linuxfoundation.org. [3 June 2015]. (原始內容存檔於2017-07-08). 

外部連結

媒體: