Запуск программ linux


 * google earth

Установка rpm
In FreeBSD there is the /usr/ports/archivers/rpm port, which is supposed to be used for installation of linux packages. Someone might try and install linux RPMs by specifying --prefix on the # rpm -i command. So utkarsh could smth like: Needless to say, the linux emulation should be enabled in the kernel and of course the latest linux base port should be also installed.
 * 1) rpm -i --prefix /compat/linux .rpm

Установка совместимости с линукс
Результат в любом случае будет одинаков - появление в каталоге /usr/compat подкаталога linux (и символической ссылки на него в корневом каталоге - /compat/linux. Он представляет собой обычное дерево файловой системы Linux, с подкаталогами bin, etc, libs и так далее, который может быть сделан корневым с помощью столь же обычной команды chroot. Впрочем, в режиме Linux-совместимости исполнимые файлы автоматически ищутся в соответствующих ветвях каталога /usr/compat/linux, и необходимости в смене корня в большинстве случаев не возникает.

Устанавливая linux_base по умолчанию, мы получаем своего рода теневую Linux-систему

Благо, для установки его Linux версии во FreeBSD достаточно скачать оную (у меня под рукой оказалась версия rp8_linux20_libc6_i386_cs2.bin), проверить, имеет ли этот файл бит исполнения (при скачивании, например, из под Windows он теряется), а затем просто запустить его (из-под root'а) в терминальном окне X-сессии (не в консоли):

$ ./rp8_linux20_libc6_i386_cs2.bin

Далее отвечаем на ряд обычных занудных вопросов (типа адреса электронной почты, страны, почтового кода - зачем бы он? - скорости соединения, благо все ответы можно брать просто с потолка, после чего обнаруживаем в каталоге /usr/local подкаталог RealPlayer8. Из которого его можно запускать на исполнение (от имени уже обычного пользователя) с указанием полного пути

$ /usr/local/RealPlayer8/realplay

или создать символическую ссылку в любом охваченном переменной PATH каталоге.

Как я уже говорил, устанавливая linux_base по умолчанию, мы одновременно получаем возможность прямой установки прекомпилированных для Linux rpm-пакетов. Делается это точно так же, как в RedHat, ASP- или Altlinux - командой rpm -i (rpm -ihv при необходимости). Однако она потребует некоторых дополнительных опций - указания нового корня (очевидно, что им должен быть /usr/compat/linux), пути к базе данных rpm-пакетов и игнорирования ОС:

$ rpm -i --ignoreos --root /usr/compat/linux \ --dbpath /var/lib/rpm package_name.rpm

Установленные таким образом пакеты должны запускаться с указанием полного пути - /usr/compat/linux/usr/bin/filename, например.

to extract content of rp; package then run it i flow this tapes : first extract rpm package : Code:

rpm2cpio pkg-name.fc10.i386.rpm | cpio -idm

then move the content of extracted to /compat : Code:

mv -R /home/SIFE/usr/ /compat/usr/

Here is what I did to install SlickEdit (Linux version) on FreeBSD.

1. Got SlickEdit2008.bin 2. did brandelf -t Linux SlickEdit2008.bin 3. run the instalation as ./SlickEdit2008.bin 4. Got errors about missing linux libs. 5. installed those libs in /compat/linux dir. 6. ./SlickEdit2008.bin

And everything worked fine.

Take a look at /usr/ports/Mk/bsd.linux-rpm.mk, especially the `do-install' target, this is how RPM packages are installed from FreeBSD ports.

Установка
cd /usr/ports/emulators/linux_base-fc-4_10 (у драйверов nvidia в зависимостях эта версия linux_base) make install clean echo 'linux_enable="YES"' >> /etc/rc.conf Поставиться с сети нормально не может, потому что эти файлы уже убраны почти со всех зеркал. Ссылки на сайты обозначены в Makefile переменной MASTER_SITE_FEDORA_LINUX, которая определена в файле Mk/bsd.sites.mk

Надо переопределить эту перенную MASTER_SITES при установке порта, указав там источник еще содержащий данные файлы. make MASTER_SITES=http://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ install

linux_base-f7 - не поставится, если не выставить sysctl: compat.linux.osrelease=2.6.16'

Чтобы иметь возможность запускать X-программы, нужно установить порт x11/linux-xorg-libs (действительно ли это так?).

Установка linux-программ

 * linux-firefox (This port is compatible with the Flash plugin from ports/www/linux-flashplugin7/)
 * http://wiki.bsdportal.ru/faq:flash6lnx