Lsb: различия между версиями
Stanv (обсуждение | вклад) (Новая страница: «== Информация == Состав: # Single UNIX Specification (SUS) # Standard C++ ABI # System V ABI # PAM # X11 # desktop standards (freedesktop.org) [[...») |
Stanv (обсуждение | вклад) Нет описания правки |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
== Информация == | == Информация == | ||
Обратная совместимость начиная с версии LSB 3.0. | |||
Совместимость на уровне бинарного и исходного кода. | |||
Т.е. платформа LSB 4.0 должна уметь выполнять приложения собранное для LSB 3.0. | |||
Состав: | Состав: | ||
Строка 9: | Строка 13: | ||
# X11 | # X11 | ||
# desktop standards (freedesktop.org) | # 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 | |||
* [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] | |||
== 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
Подготовка описана на официальном сайте: тут.