LSB是为了解决不同Linux发行版程序兼容而创建,极大的降低了对满足不同发行版所投入的时间和精力.
当你把Linux做为项目平台的时候,项目开发都不必须确宝在当前机器上开发的程序放到另一台Linux机器上,
不需要额外的工作及可完美运行,这符合开发者在其它平台上的经验(像Windows,Mac OS X).
此外,项目开发者要确保项目是一个整体而不至于碎片化.项目在今天的版本上可以运行,在明天的版本上一样可以运行.
LSB工作组把以上的问题作为核心目标,工作组在与主要的Linux发行商讨论后,
已发表了一标准,描述一个Linux发行版必须支持的最小API.
工作组也提供了用来测试发行版标准支持性的工具,方使用开发者测试软件兼容性,下文将简单介绍下Linux App Checker使用方法.
tar xzf Linux-app-checker-<version>.<architecture>.tar.gz
tar xzf Linux-app-checker-<version>.<architecture>.tar.gz
/opt/lsb/app-checker/bin/app-checker-start.pl [port-number]
tar xzf Linux-app-checker-local-<version>.<architecture>.tar.gz
./linux-app-checker/bin/app-checker-start.pl [port-number]
使用浏览器操作不再介绍,这里简单介绍下命令行下的操作:
./run_tests.pl --paths=<paths-list>
./run_tests.pl --packages=
./run_tests.pl --help