Lsb: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Строка 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]

Версия от 11:22, 9 апреля 2010

Информация

Обратная совместимость начиная с версии LSB 3.0. Совместимость на уровне бинарного и исходного кода. Т.е. платформа LSB 4.0 должна уметь выполнять приложения собранное для LSB 3.0.

Состав:

  1. Single UNIX Specification (SUS)
  2. Standard C++ ABI
  3. System V ABI
  4. PAM
  5. X11
  6. desktop standards (freedesktop.org)

Поддерживаемые архитерктуры:

  1. Intel IA32
  2. Intel IA64
  3. x86-64/EM64T
  4. IBM PPC 32
  5. IBM PPC 64
  6. IBM 31-bit S/390
  7. 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]