Lsb: различия между версиями
Stanv (обсуждение | вклад) |
Stanv (обсуждение | вклад) Нет описания правки |
||
Строка 32: | Строка 32: | ||
** проверка RPM packages | ** проверка RPM packages | ||
** мониторинг на корректное использование API | ** мониторинг на корректное использование API | ||
* LSB-si - LSB Sample Implementation. Минимальное LSB рабочее окружение. | * [http://ispras.linux-foundation.org/index.php/About_LSB_SI_Tools LSB-si] - LSB Sample Implementation. Минимальное LSB рабочее окружение. | ||
[[Категория:Devel]] | [[Категория:Devel]] | ||
LSB Elements: | |||
* Modules, the logical groupings of other LSB Elements (note that these modules are not the LSB Specification modules) | |||
* ABI, Application Binary Interface, the main part of the LSB Specification, which is in turn formed by: | |||
o Libraries, containing different interfaces and classes | |||
o Classes with full information about parent classes and virtual tables | |||
o Interfaces with all parameters and return types, grouped by libraries and by headers | |||
o Headers where interfaces and all necessary types and constants are declared | |||
o Types used in interface synopsis | |||
o Constants that should be defined in headers in order to make interfaces work correctly | |||
* Commands, since some commands are also included in the LSB | |||
* ELF Elements, some aspects relative to Executable and Linking Format defined in the LSB | |||
* RPM Elements, some information about RPM tags defined in the LSB | |||
* Interpreted Languages, information about those interpreted languages aspects that are specified in the LSB | |||
[http://dev.linuxfoundation.org/navigator/commons/welcome.php LSB DB Navigator] | |||
[http://ispras.linux-foundation.org/index.php/Main_Page WIKI ISPRAS] | |||
[https://www.linuxfoundation.org/lsb-cert/productdir.php?by_lsb Список сертифицированных дистрибутивов] | |||
Проверка дистрибутива на соответствие LSB стандарту производится с помощью [LSB Distribution Testkit Manager] |
Версия от 14:22, 9 апреля 2010
Информация
Обратная совместимость начиная с версии LSB 3.0. Совместимость на уровне бинарного и исходного кода. Т.е. платформа LSB 4.0 должна уметь выполнять приложения собранное для LSB 3.0.
Состав:
- Single UNIX Specification (SUS)
- Standard C++ ABI
- System V ABI
- PAM
- X11
- desktop standards (freedesktop.org)
Поддерживаемые архитерктуры:
- Intel IA32
- Intel IA64
- x86-64/EM64T
- IBM PPC 32
- IBM PPC 64
- IBM 31-bit S/390
- IBM 64-bit zSeries
Для разработчиков предлагается воспользоваться LSB Software Development Kit.
Компоненты LDN - Linux Developer Network
- Linux Application Checker - позволяет проверить ПО.
- LSB Database Navigator
- Для разработчиков ПО предлагается воспользоваться LSB Software Development Kit (LSB SDK) Build Tools.
- проверка бинарных файлов
- проверка RPM packages
- мониторинг на корректное использование API
- LSB-si - LSB Sample Implementation. Минимальное LSB рабочее окружение.
LSB Elements:
- Modules, the logical groupings of other LSB Elements (note that these modules are not the LSB Specification modules)
- ABI, Application Binary Interface, the main part of the LSB Specification, which is in turn formed by:
o Libraries, containing different interfaces and classes o Classes with full information about parent classes and virtual tables o Interfaces with all parameters and return types, grouped by libraries and by headers o Headers where interfaces and all necessary types and constants are declared o Types used in interface synopsis o Constants that should be defined in headers in order to make interfaces work correctly
- Commands, since some commands are also included in the LSB
- ELF Elements, some aspects relative to Executable and Linking Format defined in the LSB
- RPM Elements, some information about RPM tags defined in the LSB
- Interpreted Languages, information about those interpreted languages aspects that are specified in the LSB
LSB DB Navigator WIKI ISPRAS Список сертифицированных дистрибутивов
Проверка дистрибутива на соответствие LSB стандарту производится с помощью [LSB Distribution Testkit Manager]