图形库 libX11、libXt、libXext、libSM、libICE和libGL。和2.0相比增加了libXext和libXi。
4.应用程序实施的技术细节
包括软件打包格式、文件系统版面(主要是文件系统分级标准)和适用于应用程序的一些命令。支持LSB标准的应用软件可产生一个二进制镜像,该镜像可通过一个特定的处理器架构运行于所有支持LSB标准的Linux系统中。此外,LSB标准还包括一些LSB认证的测试工具组件,如测试套件、用于应用软件LSB标准测试的Linux示范版,以及一组用来测试系统的应用软件。
四、使用 LSB 资源来开发二进制兼容的应用程序的步骤
Linux 有固有的二进制兼容性;然而,Linux 标准库(Linux Standard Base,LSB)已为应用程序设置了一些使二进制兼容性更为实用的规则和指导原则。为 Linux 而压缩-包装(shrink-wrap)LSB 应用程序要求您针对移植层来编码、使用正确的 ABI、用 LSB 应用程序检查器来测试、遵循 LSB 打包的指导原则和寻求 LSB 认证。
1. 针对移植层来编码
2. 使用正确的 ABI
3. 用 LSB 应用程序检查器来测试
4. 遵循 LSB 打包的指导原则
5. 寻求 LSB 认证
五、LSB标准的意义及发展前景
一个标准的应用软件二进制接口对于Linux系统有着非凡的意义,概括起来主要包括增强用户对应用软件的信心、降低成本和扩大市场。 应用软件得以迅速推广的原因主要在于用户对它的信心和支持。这种信心来自多个方面,包括兼容性、可移植性及可靠性。
LSB标准认证可确保应用软件满足客户的兼容性、可移植性和可靠性需求。因为,LSB使用户使用的软件更加标准化,确保它们与各种Linux系统的兼容。用户在所有支持LSB标准的架构下使用Linux系统,移植各种应用软件。LSB严格的测试程序确保支持LSB标准的应用软件有着较高的可靠性。随着用户对支持LSB标准的应用软件信心增强,以及开发和使用成本的降低,市场的扩大成为一种必然趋势。然而,LSB标准尚面临着技术上和体制上的双重挑战,开放系统提供商都不希望Linux社区四分五裂,同时又想保持自身的特色技术,以便在激烈的竞争中立于不败之地。未来,FSG将继续为LSB标准增加新的库,提高其稳定性和可扩展性。对于LSB开发环境来说,FSG将继续对开发工具进行完善,使其变得更加透明、更加简便。