服务器 频道

解读Linux最新标准LSB 3.0

  2. 测试软件集合

  其中包括Linux平台测试软件和Linux二进制兼容的应用程序。

  针对Linux平台的测试步骤

  为了增加LSB标准的权威性和可信度,FSG专门推出了“LSB认证”产业标准及一系列测试项目。只有通过所有测试的系统和应用软件才能获得LSB认证证书。总的来看,针对Linux系统的测试主要有以下四个步骤:

  1.了解认证程序和步骤;
  2.对系统进行非正式测试;
  3.申请进行认证测试;
  4.进行正式测试并提交测试结果。

  参加测试的Linux系统提供商必须了解LSB测试的过程,即系统提供商必须保证自己的产品通过所有的兼容性测试,签署商标认证协议并提交FSG。成功通过所有测试的Linux系统名称将列入FSG网页的认证登记表,向全世界公开。

  针对ISV应用软件的测试步骤

  针对应用软件的测试步骤与Linux系统的测试步骤大同小异。首先,二者所选择的测试套件不同;其次,选择的产品标准也不同,应用软件选择的产品标准包括支持IA32、IA64、32位PowerPC、64位PowerPC、S/390、S/390X和64位AMD技术的LSB 3.0应用程序。

  支持LSB标准的应用软件主要应具备以下要素:

  1.支持LSB标准的应用软件只能使用运行环境提供的LSB接口;
  2.应用软件必须经正确打包以确保不同Linux系统和应用软件的兼容性;
  3.应用软件提供商必须证明该应用软件可以在LSB示范系统下运行正常;
  4.应用软件必须在两种不同的LSB运行环境下运行正常;
  5.应用软件和其它软件套件必须安装在正常的目录下;
  6.所有支持LSB标准的软件套件名称必须以“lsb-”开头。

  LSB3.0 的功能测试软件包括13个:

  lsb-apache、lsb-celestia、lsb-expect、lsb-groff、lsb-lynx、lsb-python lsb-rsync、lsb-samba、lsb-tcl、lsb-xpaint 、lsb-xpdf 。可以在这里下载:http://www.linuxbase.org/download/

  3.二进制接口标准和基础库;

  以LSB 3.0为例,其基础库主要包括以下两种:

  基准库 glibc、libc、libm、libpthread、libpam、libutil、libdl、libcrypt、libncurses和libz。

  图形库 libX11、libXt、libXext、libSM、libICE和libGL。和2.0相比增加了libXext和libXi。

  4.应用程序实施的技术细节

  包括软件打包格式、文件系统版面(主要是文件系统分级标准)和适用于应用程序的一些命令。支持LSB标准的应用软件可产生一个二进制镜像,该镜像可通过一个特定的处理器架构运行于所有支持LSB标准的Linux系统中。此外,LSB标准还包括一些LSB认证的测试工具组件,如测试套件、用于应用软件LSB标准测试的Linux示范版,以及一组用来测试系统的应用软件。

0
相关文章