Информация об изменениях

Сообщение Re[14]: Кровавую баню луддитам от 28.04.2017 5:18

Изменено 28.04.2017 5:31 chaotic-kotik

Re[14]: Кровавую баню луддитам
Здравствуйте, Ops, Вы писали:

Ops>А с пакетами как-то иначе? Да они поди откажутся с новой версией работать, пока их самих не обновят. Ну, или собирай все из исходников под новую либу.


Если посмотреть любое приложение через objdump -p, то ты увидишь soname каждой его зависимости:

Dynamic Section:
NEEDED libXrandr.so.2
NEEDED libX11.so.6
NEEDED libm.so.6
NEEDED libc.so.6


При этом, если на диске будет лежать libm.so.7, будет использована эта библиотека и ничего не сломается, т.к. инкремент версии в данном случае означает, что изменения интерфейса библиотеки — обратно совместимы.
Re[14]: Кровавую баню луддитам
Здравствуйте, Ops, Вы писали:

Ops>А с пакетами как-то иначе? Да они поди откажутся с новой версией работать, пока их самих не обновят. Ну, или собирай все из исходников под новую либу.


Если посмотреть любое приложение через objdump -p, то ты увидишь soname каждой его зависимости:

Dynamic Section:
  NEEDED               libXrandr.so.2
  NEEDED               libX11.so.6
  NEEDED               libm.so.6
  NEEDED               libc.so.6


При этом, если на диске будет лежать libm.so.7, будет использована эта библиотека и ничего не сломается, т.к. инкремент версии в данном случае означает, что изменения интерфейса библиотеки — обратно совместимы. Security update не имзеняет интерфейс, поэтому soname библиотеки будет таким же как и раньше (имя файла при этом может отличаться).