LINUX.ORG.RU

История изменений

Исправление curufinwe, (текущая версия) :

Можно просто. Пакет делать с полным набором библиотек. Вообще полным.

При установке применять механизм дедупликации на основе хардлинков. То есть просто файлы которые уже есть в системе не копируются повторно а делается хардлинк.

В итоге на диске у нас не будет двух одинаковых файлов.

Но для этого надо принуждать к использованию максимально стандартного набора библиотек, причем на уровне бинарников. Иначе одна и та же библиотека может быть собрана разными разработчиками так, что хеши бинарников не совпадут. Надо продумать как это решить.

Собственно в Nix уже все это решено, но там сама концепция избыточно сложная.

Исходная версия curufinwe, :

Можно просто. Пакет делать с полным набором библиотек. Вообще полным.

При установке применять механизм дедупликации на основе хардлинков. То есть просто файлы которые уже есть в системе не копируются повторно а делается хардлинк.

В итоге на диске у нас не будет двух одинаковых файлов.

Но для этого надо принуждать к использованию максимально стандартного набора библиотек, причем на уровне бинарников. Иначе одна и та же библиотека может быть собрана разными разработчиками так, что хеши бинарников не совпадут. Надо продумать как это решить.

Собственно в Nix уже все жто решено, но там сама концепция избыточно сложная.