Страница 1 из 1

Запуск программ линукса под фряхой

Добавлено: 2009-05-05 21:53:44
netvisdom
Ребят, у меня к вам большая просьба.
Собираюсь делать один проект, очень сложный, связанный с обслуживанием пользователей. Очень важна поддержка софта от Линукса фряхой, версия 7.0. Поделитесь, пожалуйста, как лучше всего настроить систему, ядро, чтобы не возникало проблем с запуском и установкой (сомневаюсь! Но верю в лучшее) программ от линукса. Может кто какие ловушки знает, какие настройки...
Поделитесь опытом! Буду очень признателен!

Re: Запуск программ линукса под фряхой

Добавлено: 2009-05-05 21:57:13
paradox
софт что закрытый? весь в бинарях?

Re: Запуск программ линукса под фряхой

Добавлено: 2009-05-05 22:41:45
netvisdom
Да дело в том, что частично - да, закрытый. Был бы в исходниках - проблем бы не было. Ещё проблема: неизвестно что за софт, нужно просто обеспечить поддержку бинариков от линукса во фряхе.

Re: Запуск программ линукса под фряхой

Добавлено: 2009-05-05 22:43:15
paradox
ну если софт без наворотов то ставь емуляцию линуха из портов и пробуй

Re: Запуск программ линукса под фряхой

Добавлено: 2009-05-05 23:28:27
netvisdom
А вот с этого места можно поподробней? Там в портах много разных эмуляций: федора, сузе... что посоветуете?

Re: Запуск программ линукса под фряхой

Добавлено: 2009-05-05 23:33:20
paradox
ой не пробовал не знаю
подождем когда другие что скажут
как помне так пофиг

программа на какую сборку линуха ориентирована?

Re: Запуск программ линукса под фряхой

Добавлено: 2009-05-05 23:43:34
netvisdom
А хз... Пользователи приносят свой софт, ставят, а мне - обеспечить их работу. Думаю, если федору возьму, то не прогадаю. =)

Re: Запуск программ линукса под фряхой

Добавлено: 2009-05-06 17:58:09
Mox
я бы хендбук полистал

Re: Запуск программ линукса под фряхой

Добавлено: 2009-05-06 20:10:50
iZEN
Вот как надо ставить полный эмулятор Linux 2.6.x на FreeBSD:

Код: Выделить всё

% pkg_delete -f 'linux_base-*'
% rm -rf /usr/compat/linux
% echo 'compat.linux.osrelease=2.6.16' >> /etc/sysctl.conf
% echo 'OVERRIDE_LINUX_BASE_PORT=f8' >> /etc/make.conf
% echo 'OVERRIDE_LINUX_NONBASE_PORTS=f8' >> /etc/make.conf
% reboot
% cd /usr/ports/emulators/linux_base-f8/ && make install clean
% echo 'linproc		/compat/linux/proc      linprocfs	rw	0	0' >> /etc/fstab
% mount -a
% cd /usr/ports/x11/linux-f8-xorg-libs/ && make install clean
% reboot

Re: Запуск программ линукса под фряхой

Добавлено: 2009-05-07 10:18:03
zingel
почетный мануал

Re: Запуск программ линукса под фряхой

Добавлено: 2009-05-07 23:31:30
chd
вместо reboot выполнить: compat.linux.osrelease=2.6.16

Re: Запуск программ линукса под фряхой

Добавлено: 2009-05-08 12:26:20
netvisdom
То есть вы используете fedoru 8 для эмуляции, ясно. Спасибо!
А кто на какие "ловушки" нарывался в ходе работы линуксовых программ на фряхе? Может с безопасностью что бывало, или с системой... Глюки были?
А ещё: для корректной работы я в ядре ставлю COMPAT_LINUX. Этого хваитит или ещё что-то надо?

Re: Запуск программ линукса под фряхой

Добавлено: 2009-05-08 13:43:23
chd
f8, 2.6.16
если бинарник линупсовый собран с -pthread, то могут быть варианты ибо
в RELENG_7 не смержены futexes patchset. ну и ряд других траблов есть :(

Re: Запуск программ линукса под фряхой

Добавлено: 2009-05-08 16:56:49
iZEN
netvisdom писал(а):То есть вы используете fedoru 8 для эмуляции, ясно. Спасибо!
А кто на какие "ловушки" нарывался в ходе работы линуксовых программ на фряхе? Может с безопасностью что бывало, или с системой... Глюки были?
Пока не удалось завести на FreeBSD 7.2 [amd64] бинарное программное обеспечение Sun J2ME WTK 2.5.x-3.0 из-за несовместимости 64-битных библиотек с 32-битными. Эта проблема проскакивала на сайте Sun, что люди не могли запустить эмулятор даже на 64-битном линуксе, так что это не проблема исключительно FreeBSD, а общая. Компилировать-компилирует, а вот эмулятор запуститься отказывается.
netvisdom писал(а):А ещё: для корректной работы я в ядре ставлю COMPAT_LINUX. Этого хваитит или ещё что-то надо?
Хватит.
Всё, что асается Linux в конфигурации ядра GENERIC, можно оставить без изменений. Ничего сверх того добавлять не нужно.

Re: Запуск программ линукса под фряхой

Добавлено: 2009-05-08 17:01:05
iZEN
chd писал(а):f8, 2.6.16
если бинарник линупсовый собран с -pthread, то могут быть варианты ибо
в RELENG_7 не смержены futexes patchset. ну и ряд других траблов есть :(
"pthread" == POSIX Threaded. Под этим в FreeBSD понимается поддержка исполнения многопоточных приложений посредством libthr (модель 1:1) или же устаревшей libkse (N:M) — последняя выброшена из FeeBSD 7.x (но можно вкомпилить).
И каким образом возникнет несовместимость? В чём она будет выражаться?

Re: Запуск программ линукса под фряхой

Добавлено: 2009-05-08 18:25:10
chd
iZEN писал(а):
chd писал(а):f8, 2.6.16
если бинарник линупсовый собран с -pthread, то могут быть варианты ибо
в RELENG_7 не смержены futexes patchset. ну и ряд других траблов есть :(
"pthread" == POSIX Threaded. Под этим в FreeBSD понимается поддержка исполнения многопоточных приложений посредством libthr (модель 1:1) или же устаревшей libkse (N:M) — последняя выброшена из FeeBSD 7.x (но можно вкомпилить).
И каким образом возникнет несовместимость? В чём она будет выражаться?
бздевыя libs здесь не причем, имелось ввиду что приложение малтитредовое. в настоящее время
линуксулятор некорректно эмулирует 2.6.16 behaviour в случае signal, waitX(), shared futexes, и
вероятно косяк в паре mmap/munmap (kern/133144)
и еще много мелочи.