Я могу подозревать, что тут могут быть вышивальщицы крестиком по ферритовых кольцах, которые ещё патчили KDE2 под FreeBSD, поэтому я хочу спросить: почему я могу запустить тридцатилетний Word 97 под современным Windows, а под Линуксом с бинарниками даже пятилетней давности могут быть проблемы? "У вас библиотека версии 4.0.0.18, а требуется 4.0.0.6", и отказывается запускаться, например. И совсем не получается ни с GTK2 работать, и вообще не помню, чтобы можно было взять бинарник и запустить. Очень редко так. Хотя в Майкрософте те ещё молодцы ныне, где-то с Windows 8 сыпятся разные программы по мелочи, редко, но метко. А теперь так вообще, пишут и не проверяют, что пишут.
Потому что обновить одну libssl.so в случае необходимости легче(и быстрее) чем обновить 1000 програм статически слинкованых с уязвимой версией. >У вас библиотека версии 4.0.0.18, а требуется 4.0.0.6 Либо библиотека сменила API сломав взаимодействие в программой(обычно проявляется в рантайме), либо в самой либе\программе есть проверка версии. Гугли static linking, dynamic linking. also man 8 ld.so
install ge~
>>28950 >>28951 Вот да. В общем случае - линуксовый софт - меньше вещь в себе. Потому как изначально у софта на этой платформе прав подразумевалось меньше - и задачи которые делаются на уровне системы - либо которые делают многие программы - либо реализация которых может сильно отличаться в разных линуксах - делегировались куда более агрессивно. Посмотри на какую-нибуль виндовую программу - сколько всяких дллок она тащит с собой? А сколько из них повторяется по имени с теми что в системных папках с дллками? Можно бы ещё спросить - а давно ли виндовый софт научился работать из под ограниченной пользовательской учётки? Причём я не про такой софт, где подразумевается выдача прав - системные утилиты и прочее. Вот и ещё одна грань ответа.
Когда-нибудь ты поймешь.
>>28953 >Посмотри на какую-нибуль виндовую программу - сколько всяких дллок она тащит с собой? А всякие эти докеры - это когда окружение всей программы тащат с собой?
>>28957 Так и претензии были не к докер-контейнерам - а к линуксам.
>>28958 Я спрашиваю, что докер в линуксе - это когда для программы тащат всё окружение с библиотеками, чтобы она так же легко запускалась, как старые программы в Виндоусе, которые тащат с собой все библиотеки?
>>28962 Там всё ещё суровее. От системы по сути используется только ядро/HAL. Контейнер тащит в себе всю userspace часть ОС.