The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Ежеквартальное обновление ALT Linux p7 starterkits"
Отправлено Michael Shigorin, 26-Янв-16 20:40 
>>Что такое soname [...] знаете? (от этого зависит текст ответа)
> Нет, про soname не знаю.

Очень гругря -- это вот те циферки в именах файлов библиотек, определяющие возможность их замены без влияния на приложения.

Чуть подробнее -- см., например, https://lists.altlinux.org/pipermail/sisyphus/2004-November/...

По существу -- см. упомянутое там дрепперовское http://www.akkadia.org/drepper/dsohowto.pdf ("How to Write Shared Libraries").

Беда с ними такая, что порой разработчики ломают бинарные интерфейсы, не заметив этого (если вообще при штатной смене ABI используют изменение soname) либо вообще не зная, что можно обеспечить одновременное наличие нескольких версий библиотеки/ABI в системе без необходимости всё сразу пересобрать/поставить с использованием лишь одной версии (что обычно оптимально, но не всегда возможно).

Для таких случаев в альте трудами Лёши Турбина задумана и сделана система дополнительного версионирования по "фотографии" библиотечных символов, помогающая избежать внезапного слома приложений даже в случае недоработки апстрима.

>> Касательно Росы -- к сожалению, все знакомые оттуда ушли
>> (начиная со Стаса Фомина и Володи Рубанова).
> Там Силаков с Бондровым продолжают коммитить, видимо, уже не за деньги,
> а на добровольных началах.

О том, что часть бывших сотрудников продолжает работу "для души", слышал ещё с год тому и был обрадован -- значит, хотя бы они нас поймут лучше.

> А если пойти дальше и помимо "распотрошить" ещё и "переделать под другой дистр"?

Бишь "портировать".  Зависит от специфики пакета, дистра и степени завязанности первой на вторую (какой-нибудь пакет с темами может просто встать "чужой", а вот пакет glibc и спортировать может быть весьма нетривиально).

> Например, сейчас на http://pkgs.org/ можно только только СКАЧАТЬ И УСТАНОВИТЬ
> пакеты на какую-либо систему. А вот если бы был сервис, умевший автоматически
> ПРЕОБРАЗОВЫВАТЬ пакет от одного дистра в другой (типа альтовского autoimports,
> но "во все стороны")- была бы вообще песня - загрузил на сайт пакет для другого
> дистра, через 5 минут скачал пакет для своего. Насколько эта идея утопична/реализуема?

Это Вам бы с Игорем Власенко пообщаться, а то и помочь.  Вот его доклады по теме (тж. ../video/ в каждом случае):

http://mirror.yandex.ru/mirrors/ftp.linux.kiev.ua/conference...
http://mirror.yandex.ru/mirrors/ftp.linux.kiev.ua/conference...

> Ого, то есть В ПРИНЦИПЕ какие-то пакеты rpm4 от федорки можно использовать
> без преобразования и в Альте и в Росе?

В принципе да.  При этом более совместимыми скорее окажутся пакеты для centos 6/7 (более старый ABI).

>>"Качели" (tradeoff) здесь всё те же: или пакет носит всё с собой и минимально
>> закладывается на окружение, или в большей степени закладывается,
>> но и более тесно зависит.
> Философский вопрос, вам как специалисту - какой из двух упомянутых путей вам
> кажется более целесообразен для быстрой и безотказной работы машины?

Зависит от применения (да и трактовки терминов "быстрый" и "безотказный" как в точке времени, так и на отрезке, включающем либо обновления системы в пределах версии, либо и между версиями).

С точки зрения поставщика стороннего ПО надёжней делать semistatic, с точки зрения дистрибутива -- тащить всё в свои репозитории и контролировать различные аспекты качества, включая и соответствие ABI, при сборке/изменениях именно там.

PS: аккурат на этих выходных в Переславле-Залесском будет ежегодная конференция "Свободное ПО в высшей школе", если хотите -- приезжайте, там много чего много с кем можно обсудить: http://www.altlinux.ru/news/archive/2015/10/item/749/

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру