Lsb: различия между версиями
Stanv (обсуждение | вклад) Нет описания правки |
Stanv (обсуждение | вклад) Нет описания правки |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 50: | Строка 50: | ||
* Interpreted Languages, information about those interpreted languages aspects that are specified 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://dev.linuxfoundation.org/navigator/commons/welcome.php LSB DB Navigator] | ||
[http://ispras.linux-foundation.org/index.php/Main_Page WIKI ISPRAS] | # [http://ispras.linux-foundation.org/index.php/Main_Page WIKI ISPRAS] | ||
[https://www.linuxfoundation.org/lsb-cert/productdir.php?by_lsb Список сертифицированных дистрибутивов] | # [https://www.linuxfoundation.org/lsb-cert/productdir.php?by_lsb Список сертифицированных дистрибутивов] | ||
Проверка дистрибутива на соответствие LSB стандарту производится с помощью [LSB Distribution Testkit Manager] | Проверка дистрибутива на соответствие LSB стандарту производится с помощью [LSB Distribution Testkit Manager] | ||
== 4.0 == | |||
Документация о 4.0 представлена на странице [http://ldn.linuxfoundation.org/lsb/lsb4-resource-page%23Beta_Release_Notes LSB 4.0 Resource Page]. | |||
== Прогонка тестов == | |||
Перед началом проверки соответствия дистрибутива стандарту LSB необходимо установить пакеты: | |||
* glibc-timezones | |||
* glibc-i18ndata | |||
# control su public | |||
Подготовка описана на официальном сайте: [https://ldn.linuxfoundation.org/lsb/preparing-lsb-distribution-testing тут]. |
Текущая версия от 11:23, 16 апреля 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 стандарту производится с помощью [LSB Distribution Testkit Manager]
4.0
Документация о 4.0 представлена на странице LSB 4.0 Resource Page.
Прогонка тестов
Перед началом проверки соответствия дистрибутива стандарту LSB необходимо установить пакеты:
- glibc-timezones
- glibc-i18ndata
# control su public
Подготовка описана на официальном сайте: тут.