LINUX.ORG.RU

разгрузка списка зависимостей


0

2

Ставлю что-либо в debian - сразу ставится куча библиотек, с которыми было скомпилировано приложение. Но которые (libavahi и прочие libsystemd) не нужны мне, а засоряют систему. Альтернатива - gentoo.

Но вот, например, firefox умеет плагины, которые вполне себе shared library, только загружаемые по ходу исполнения.

И делается это вместо обычной линковки тривиально.

Почему даже крупные проекты, которые умеют зависеть от многих библиотек, не используют подгрузку только нужных библиотек по ходу исполнения? Есть, например, в системе libavahi - подгрузим его, нет - ну и ладно, а для себя отметим, что avahi недоступен и не станем его пытаться использовать.

★★★★★

Ответ на: комментарий от i-rinat

vlc, deadbeef например. Линкуют как хотят плагин с нужными либами, а потом пытаются загрузить его в рантайме. Вот такой вот внезапный поворот.

anonymous
()
Ответ на: комментарий от anonymous

Линкуют как хотят плагин с нужными либами, а потом пытаются загрузить его в рантайме. Вот такой вот внезапный поворот.

Плагины тоже пытаются загрузить зависимости в рантайме? Или они написаны с расчётом на наличие определённых библиотек?

i-rinat ★★★★★
()
Ответ на: комментарий от anonymous

а тред про идею динамически загружаемого всего. И идею работы с любым набором библиотек. Просто ТС эту мысль не оформил явно.

i-rinat ★★★★★
()
Ответ на: комментарий от anonymous

В генте с этим сильно хуже, угадай почему.

Дай-ка угадаю: потому как тебе сосед напел?

Ибо у меня почему-то получается отключить и avahi, и systemd, о которых упомянул ТС, и много другой ненужной ерунды.

Kroz ★★★★★
()
Ответ на: комментарий от i-rinat

а тред про идею динамически загружаемого всего

Дело не в загрузке (точнее не только в ней), а в установке ненужного всего.

Kroz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.