LinuxForum.Fans
Тема

на х64 можно ставить софт х32?

Автор: sasch 10 сообщений 1617 просмотров
13.11.2014 21:40 #400760

на х64 можно ставить софт х32?

13.11.2014 21:46 #400765

да

13.11.2014 22:04 #400766

и соответсвенно, на х32 нельзя поставить х64, да?

13.11.2014 22:05 #400768

да *YES*

13.11.2014 22:37 #400774

Ибо так устроена архитектура современных процессоров x86_64.

14.11.2014 05:29 #400791
"sasch" написал:
на х64 можно ставить софт х32?

теоретически да. На практике — нет, т.к. библиотеки нужны именно 32х битные, а у вас 64х битные.

К счастью, в любом современном линуксе есть(если нет, можно поставить) multilib/multiarch как раз с 32х битными библиотеками.

Но свободное по лучше ставить 64х битное, 32х битное только закрытое(типа скайпа) и wine приходится.

"sasch" написал:
и соответсвенно, на х32 нельзя поставить х64, да?

если только взять исходники, и собрать (может быть это и невозможно для какого-то приложения).

14.11.2014 12:00 #400809
drBatty написал:
[quote="sasch"]на х64 можно ставить софт х32?

теоретически да. На практике — нет, т.к. библиотеки нужны именно 32х битные, а у вас 64х битные.

"sasch" написал:
и соответсвенно, на х32 нельзя поставить х64, да?

если только взять исходники, и собрать (может быть это и невозможно для какого-то приложения).[/quote]



ни фига себе мнения разошлись (про выделенноежирном шрифтом). Может тогда спросим у кого сейчас подрукой железо 64 и попросим поставить что то из 32-о софта... есть такие?

14.11.2014 12:06 #400811

sasch, все верно. Для запуска 32-разрядного приложения в 64-разрядном окружении нужен слой совместимости, то есть мультилиб/мультиархитектура - все нужные приложению зависимости в 32-разрядном варианте.

14.11.2014 12:48 #400816

Мнения не разделялись. Если софт использует библиотеки, то они естественно тоже нужны в 32-битном варианте.

15.11.2014 05:48 #400914

"sasch" написал:
ни фига себе мнения разошлись (про выделенноежирном шрифтом).
мнения не расходились. В 64х битной системе 64х битные адреса. В т.ч. и в библиотеках. А 32х битные библиотеки имеют 32х битные адреса.

Теоретически, ПО может работать вообще без библиотек, но практически в Linux это невозможно. Потому и требуется второй комплект библиотек.

Просто если вы ставите 32х битное ПО пакетным менеджером, он вам автоматически доставит второй комплект, если его ещё нет. Т.е. всё будет нормально ставится, без проблем.

Просто надо читать мои сообщения целиком.
Войдите или зарегистрируйтесь, чтобы ответить.