Windows vs Linux - Как десктоп
, и игровая станция.
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.243] |
|
|
Правила раздела:
| Страницы: (1182) « Первая ... 646 647 [648] 649 650 ... 1181 1182 ( Перейти к последнему сообщению ) |
Windows vs Linux - Как десктоп
, и игровая станция.
|
Сообщ.
#9706
,
|
|
|
|
Головной боли в таких случаях не наблюдается, это вы с что-то с чем-то путаете. Да и возникает такая необходимость крайне редко. Цитата Астарот @ Ну и создай себе в папке каждлго приложения свои отдельные профайлы указывающие каждый на свои либы. Может, сразу два линукса поставить? Для каждого приложения - свой? То есть как не нужно? Что, есть другой способ? |
|
Сообщ.
#9707
,
|
|
|
|
Цитата LuckLess @ Зависимость разных бинарников от dll разных версий лечится при помощи манифестов в винде. И ничего в одну папку сваливать не надо. А что такое манифесты? Цитата wind @ Может, сразу два линукса поставить? Для каждого приложения - свой? Зачем? Цитата wind @ То есть как не нужно? Что, есть другой способ? В линуксе? Один я тебе уже назвал. Можно еще символические ссылки на нужные либы сделать, и покласть их любимым виндой методом в папку приложухи Добавлено Да, в последнем случае лишнего места на диске занято не будет, чего не скажешь о скидывании dll'ок в папку приложения. |
|
Сообщ.
#9708
,
|
|
|
|
Цитата Астарот @ В линуксе? Один я тебе уже назвал. Тогда я его не понял. Зачем разные профили? Профили чего? Цитата Астарот @ Можно еще символические ссылки на нужные либы сделать, и покласть их любимым виндой методом в папку приложухи Приложуху нужно скомпилировать. Вы уверены, что скрипты будут искать библиотеки в той же папке? Цитата Астарот @ Да, в последнем случае лишнего места на диске занято не будет, чего не скажешь о скидывании dll'ок в папку приложения. В форточках тоже есть ссылки. |
|
Сообщ.
#9709
,
|
|
|
|
Цитата wind @ Тогда я его не понял. Зачем разные профили? Профили чего? Ну файл .profile Делаешь копию того, который в ~, меняешь в нем LD_LIBRARY_PATH на нужный, и перед запуском приложухи . ./.profileЦитата wind @ Приложуху нужно скомпилировать. Вы уверены, что скрипты будут искать библиотеки в той же папке? Понятия не имею, не программил под линух. Цитата wind @ В форточках тоже есть ссылки О которых никто не знает И которые просто так моментом не сделаешь. |
|
Сообщ.
#9710
,
|
|
|
|
Цитата wind @ Приложуху нужно скомпилировать. Вы уверены, что скрипты будут искать библиотеки в той же папке? Тогда надо внимательно читать, что пишет ./configure --help. Например для nginx можно указать --with-pcre=/path/to/libpcre/ (распространённая проблема, он на федорах-рхелах-центах не собирается без этого). Цитата wind @ В форточках тоже есть ссылки. А как их создавать? |
|
Сообщ.
#9711
,
|
|
|
|
Да, конечно. Но по сравнению с эксплорером это небо и земля. Цитата LuckLess @ Зависимость разных бинарников от dll разных версий лечится при помощи манифестов в винде. И ничего в одну папку сваливать не надо. А линуксе как? Очень просто. Симлинками. Цитата Астарот @ А что такое манифесты? А это такая хрень, из-за которой много чего глючит. |
|
Сообщ.
#9712
,
|
|
|
|
Цитата mo3r @ А это такая хрень, из-за которой много чего глючит Ну, это я имперически понимаю, не зря ж о ней никто нифига не знает Цитата mo3r @ Очень просто. Симлинками. Ну, их создавать запаришься, все ж легче в LD_LIBRARY_PATH прописать - чисто быстрее |
|
Сообщ.
#9713
,
|
|
|
|
Цитата Астарот @ Ну, их создавать запаришься, все ж легче в LD_LIBRARY_PATH прописать - чисто быстрее ![]() Вообще-то, оно все уже давно создано. В /usr/lib полно симлинков. Именно для того, чтобы приложение могло линковаться с нужной либо, а дальше уже чтобы можно было разобраться, какую можно использовать вместо. Цитата Астарот @ Ну, это я имперически понимаю, не зря ж о ней никто нифига не знает Это некие метаданные исполняемого файла, где указано, какие именно версии библиотек можно использовать и их хеши. |
|
Сообщ.
#9714
,
|
|
|
|
Цитата mo3r @ Это некие метаданные исполняемого файла, где указано, какие именно версии библиотек можно использовать и их хеши. Ну, и откуда он их брать будет в итоге? |
|
Сообщ.
#9715
,
|
|
|
|
Цитата Астарот @ Ну, и откуда он их брать будет в итоге?А это уже определяет всякими WinSxS, виртуализациями ФС и прочим. WinSxS — это такая папочка, в которой лежат десятки копий одних и тех же либ, но чуть-чуть разных. Так как в манифесте указана конкретная либа, да еще и ее хеш, то надо в этой папочке иметь все когда-либо существовавшие либы. Так вот, определив, какая либа подходит, для программы виртуализируются системные каталоги, куда подставляется нужная либа. Далее запускается исполняемый файл. |
|
Сообщ.
#9716
,
|
|
|
|
А потом заканчивается место на харде...
|
|
Сообщ.
#9717
,
|
|
|
|
mo3r, WinSxS, это в каких виндах, в Висте чтоли?
|
|
Сообщ.
#9718
,
|
|
|
|
Цитата Астарот @ А потом заканчивается место на харде... ![]() А она практически не пополняется. Все самое необходимое идет вместе с ОС. В Висте эта папка у меня занимает 3,12 GB, в XP — 65,7 MB. |
|
Сообщ.
#9719
,
|
|
|
|
|
Сообщ.
#9720
,
|
|
|
|