[Comm] [JT] x86-64 vs i586
Дегтярёв Дмитрий
=?iso-8859-1?q?ddv_=CE=C1_nevod=2Eru?=
Пт Июн 20 13:27:08 MSD 2008
Alexey Morsov пишет:
> каким образом запускаются "без проблем" 32битные программы ?
> у альта нет биарча вроде бы
>
>
Устанавливаем 32х битные пакеты в 32х битную систему или в chroot 32х
битный.
Я ставлю обычно в chroot и затем копирую файлы в 64х битную систему( в
/), при этом если исполняемый файл уже есть, то заменять нельзя. И
копирую нужные 32х битные либы в /lib и /usr/lib.
Таким образом работает в ALT'е мультилиб. APT к сожалению не умеет
ставить 32х битные пакеты в 64х битную систему. Вернее умеет, но насмерть.
Если 32х битное приложение использует GTK и PANGO, то перед запуском
нужно записать соответствующие значения в переменные окружения.
Например для 32х битного firefox переименовываю /usr/bin/firefox в
/usr/bin/firefox32 и пишу скрипт /usr/bin/firefox:
#!/bin/bash
export GTK_PATH=/usr/lib/gtk-2.0/
export PANGO_RC_FILE=/etc/pango/pangorc32
export GDK_PIXBUF_MODULE_FILE=/etc/gtk-2.0/gdk-pixbuf.loaders32
export GTK_IM_MODULE_FILE=/etc/gtk-2.0/gtk.immodules32
pangorc32, gdk-pixbuf.loaders32 и gtk.immodules32 взято так же из 32х
битного chroot'а.
У меня таким образом работают wine, firefox, vmware. На одном из
серваков работает 1cv81 сервер, т.к. 64х битная версия не видит ключей.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : ddv.vcf
Тип : text/x-vcard
Размер : 1091 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/community/attachments/20080620/8d4f533c/attachment-0002.vcf>
Подробная информация о списке рассылки community