LINUX.ORG.RU

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

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

Что бы вы в первую очередь изменили?

Адаптировать все под musl, чтобы все эти программы были совместимы. Благодаря этому статическая линковка намного упростится и можно будет все основные программы просто взять и статически слинковать. Это позволит не таскать кучу динамических библиотек под каждую отдельную программу, соотвественно уменьшится потребление оперативной памяти, поскольку сейчас динамические библиотеки полностью грузятся в память вне зависимости какая часть их используется, а при статической линковке будут в бинарник вкомпилены только те части которые используются. Это все будет занимать меньше места на диске, кроме того пропадет проблема того что динамически слинкованные программы ломаются после обновления этих библиотек, например когда ломается совместимость или когда название самой библиотеки меняется, и программа просто не может подгрузить нужную библиотеку чтобы запустится. Короче это будет не такое требовательное к ресурсам решение как например в NixOS или GuixSD. Конечно это будет не без минусов, например производительность программ будет ниже, кроме того musl не такая фичастая как glibc, поэтому придется многие фичи либо резать, либо костылить.

Исправление vbcnthfkmnth123, :

Что бы вы в первую очередь изменили?

Адаптировать все под musl, чтобы все эти программы были совместимы. Благодаря этому статическая линковка намного упростится и можно будет все основные программы просто взять и статически слинковать. Это позволит не таскать кучу динамических библиотек под каждую отдельную программу, соотвественно уменьшится потребление оперативной памяти, поскольку сейчас динамические библиотеки полностью грузятся в память вне зависимости какая часть их используется, а при статической линковке будут в бинарник вкомпилены только те части которые используются. Это все будет занимать меньше места на диске, кроме того пропадет проблема того что динамически слинкованные программы ломаются после обновления этих библиотек, например когда ломается совместимость или когда название самой библиотеки меняется, и программа просто не может подгрузить нужную библиотеку чтобы запустится. Короче это будет не такое требовательное к ресурсам решение как например в NixOS или GuixSD. Конечно это будет не без минусом, например производительность программ будет ниже, кроме того musl не такая фичастая как glibc, поэтому придется многие фичи либо резать, либо костылить.

Исправление vbcnthfkmnth123, :

Что бы вы в первую очередь изменили?

Адаптировать все под musl, чтобы все эти программы были совместимы. Благодаря этому статическая линковка намного упростится и можно будет все основные программы просто взять и статически слинковать. Это позволит не таскать кучу динамических библиотек под каждую отдельную программу, соотвественно уменьшится потребление оперативной памяти, поскольку сейчас динамические библиотеки полностью грузятся в память вне зависимости какая часть их используется, а при статической линковке будут в бинарник вкомпилены только те части которые используются. Это все будет занимать меньше места на диске, кроме того пропадет проблема того что динамически слинкованные программы ломаются после обновления этих библиотек, например когда ломается совместимость или когда название самой библиотеки меняется, и программа просто не может подгрузить нужную библиотеку чтобы запустится. Короче это будет не такое требовательное к ресурсам решение как например в NixOS или GuixSD.

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

Что бы вы в первую очередь изменили?

Адаптировать все под musl, чтобы все эти программы были совместимы. Благодаря этому статическая линковка намного упростится и можно будет все основные программы просто взять и статически слинковать. Это позволит не таскать кучу динамических библиотек под каждую отдельную программу, соотвественно уменьшится потребление оперативной памяти, поскольку сейчас динамические библиотеки полностью грузятся в память в не зависимости какая часть их используется, а при статической линковке будут в бинарник вкомпилены только те части которые используются. Это все будет занимать меньше места на диске, кроме того пропадет проблема того что динамически слинкованные программы ломаются после обновления этих библиотек, например когда ломается совместимость или когда название самой библиотеки меняется, и программа просто не может подгрузить нужную библиотеку чтобы запустится. Короче это будет не такое требовательное к ресурсам решение как например в NixOS или GuixSD.