Страница 1 из 1

Работает ли на деле LSB?

Добавлено: 30 июл 2009, 12:28
Virgil
Значит ли, что Linux Standart Base на практике не работает, если есть программы, которые могут запускаться на одних дистрибутивах Linux и не могут на других?

Re: Работает ли на деле LSB?

Добавлено: 30 июл 2009, 12:51
Ларин
покажи мне хоть одну программу из под одного дистрибутива, которая не запускается в другом в рамках одной ветки ядра?

Re: Работает ли на деле LSB?

Добавлено: 30 июл 2009, 13:02
Virgil
Я таких не знаю, а всего-лишь спрашиваю об их существовании.

Re: Работает ли на деле LSB?

Добавлено: 30 июл 2009, 13:15
Ларин
любой бинарник скомпиленный в рамках одной ветки ядра возможно запустить в любом дистрибе. тут имеет значение версия ядра.

Re: Работает ли на деле LSB?

Добавлено: 30 июл 2009, 13:25
Virgil
А такая совместимость - результат работы Linux Standart Base? Или пока всё само собой идёт, то есть ещё не успело развалиться? :)

P. S. Под "развалиться" я имею ввиду потерять совместимость, а не то, что некоторые могут подумать. :wink:

Re: Работает ли на деле LSB?

Добавлено: 30 июл 2009, 13:26
leave
Нет, не значит. LSB не принуждает к использованию определенных версий библиотек, экспортирующих определенный набор функций. Если программа была написана с использованием функции sendXMLToAstral(), реализованной в либе libastral0.2.2 - она не заработает, если в системе libastral версии 0.2.1. И нарушения LSB здесь нет.

Re: Работает ли на деле LSB?

Добавлено: 30 июл 2009, 13:27
leave
Ларин, при условии использования программой только функционала, предоставляемого libc.

Re: Работает ли на деле LSB?

Добавлено: 30 июл 2009, 13:41
Ларин
leave писал(а):Ларин, при условии использования программой только функционала, предоставляемого libc.
остальные либы можно руками подкинуть. да, это грязно. да, будет много мусора. но запустить возможно.
у меня так работал фидошный пакет. который был скомпилен под 10-й слакой. работало и в дебиане и в федоре.
кое-где пришлось симлинки посоздавать, кое где старые либы копировать. но все работало.

Re: Работает ли на деле LSB?

Добавлено: 30 июл 2009, 13:42
Ларин
leave писал(а):Нет, не значит. LSB не принуждает к использованию определенных версий библиотек, экспортирующих определенный набор функций. Если программа была написана с использованием функции sendXMLToAstral(), реализованной в либе libastral0.2.2 - она не заработает, если в системе libastral версии 0.2.1. И нарушения LSB здесь нет.
новую либу разве нельзя установить? или руками скопировать?:)

Re: Работает ли на деле LSB?

Добавлено: 30 июл 2009, 13:57
IceMan
Если программа собрана грамотно, она будет работать на любом дистрибутиве и ядре, при условии соблюдения некоторых минимальных версий ядра и libc. Портированные игры тому пример.
P.S. Никто не запрещает таскать нужные либы с собой и пользоваться LD_LIBRARY_PATH

Re: Работает ли на деле LSB?

Добавлено: 30 июл 2009, 14:01
leave
Ларин, можно. Но "изкоробки" работать сабжевая программа не будет. Или топикстартер не это имел в виду?