Lsb

Материал из ALT Linux Wiki

Информация

Обратная совместимость начиная с версии 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]