История изменений
Исправление
curufinwe,
(текущая версия)
:
Можно просто. Пакет делать с полным набором библиотек. Вообще полным.
При установке применять механизм дедупликации на основе хардлинков. То есть просто файлы которые уже есть в системе не копируются повторно а делается хардлинк.
В итоге на диске у нас не будет двух одинаковых файлов.
Но для этого надо принуждать к использованию максимально стандартного набора библиотек, причем на уровне бинарников. Иначе одна и та же библиотека может быть собрана разными разработчиками так, что хеши бинарников не совпадут. Надо продумать как это решить.
Собственно в Nix уже все это решено, но там сама концепция избыточно сложная.
Исходная версия
curufinwe,
:
Можно просто. Пакет делать с полным набором библиотек. Вообще полным.
При установке применять механизм дедупликации на основе хардлинков. То есть просто файлы которые уже есть в системе не копируются повторно а делается хардлинк.
В итоге на диске у нас не будет двух одинаковых файлов.
Но для этого надо принуждать к использованию максимально стандартного набора библиотек, причем на уровне бинарников. Иначе одна и та же библиотека может быть собрана разными разработчиками так, что хеши бинарников не совпадут. Надо продумать как это решить.
Собственно в Nix уже все жто решено, но там сама концепция избыточно сложная.