Shared Libs Policy and updates: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
=== Плюсы ===
=== Плюсы ===
При проблемах обновления с бранча на бранч возможность точечных обновлений чрезвычайно расширяется, т.к. старые библиотеки со старыми SONAME вытеснять никто не будет.
При проблемах обновления с бранча на бранч возможность точечных обновлений чрезвычайно расширяется, т.к. старые библиотеки со старыми SONAME вытеснять никто не будет.
Например, возможность обновить один новый packageB , зависящий от libname2 не затронет другой старый packageA, который зависит от старой версии libname1, которой уже нет в новом репозитории, но еще есть в системе.
 
Если бы пакет со старой и новой версией библиотеки назывался libname, то по цепочке потянудась бы вся борода из других библиотек и пакетов, наткнувшись на какую-нибудь другую проблему обновления.
Например, возможность обновить один новый пакет foo , зависящий от libexiv2_77 не затронет другой старый пакет bar, который зависит от старой версии libexiv2_11, которой уже нет в новом репозитории, но еще есть в системе.
 
Если бы пакет со старой и новой версией библиотеки назывался libexiv2, то по цепочке потянулась бы вся борода из других библиотек и пакетов, наткнувшись на какую-нибудь другую проблему обновления.


[[Категория:Devel]]
[[Категория:Devel]]
[[Категория:Packaging]]
[[Категория:Packaging]]

Текущая версия от 10:11, 20 ноября 2023

Плюсы

При проблемах обновления с бранча на бранч возможность точечных обновлений чрезвычайно расширяется, т.к. старые библиотеки со старыми SONAME вытеснять никто не будет.

Например, возможность обновить один новый пакет foo , зависящий от libexiv2_77 не затронет другой старый пакет bar, который зависит от старой версии libexiv2_11, которой уже нет в новом репозитории, но еще есть в системе.

Если бы пакет со старой и новой версией библиотеки назывался libexiv2, то по цепочке потянулась бы вся борода из других библиотек и пакетов, наткнувшись на какую-нибудь другую проблему обновления.