Операционная система FreeBSD предоставляет двоичную совместимость с Linux. Данная возможность позволяет запускать на FreeBSD приложения, написанные для Linux. Дак вот в данной статье я расскажу о том, как включить данную совместимость и сделаю небольшой обзор Linux приложений, которые полезны для десктопа.
Включаем линукс совместимость.
# echo 'linux_load="YES"' >> /boot/loader.conf
# echo 'linux_enable="YES"' >> /etc/rc.conf
# echo 'linproc /compat/linux/proc linprocfs rw 0 0' >> /etc/fstab
- Загружаем модуль ядра, без него у нас ничего работать не будет
- Говорим системе, что у нас есть линуксовые библиотеки
- Некоторые приложения работают с данными из папки /proc в Linux,е, поэтому необходимо подмонтировать linproc
Чтобы применить эти настройки без перезагрузки системы можно сделать так:
# kldload linux
# service abi start
# mount /compat/linux/proc
Далее нам необходимо установить базовое окружение (библиотеки, некоторые исполнимые файла) для линукс приложений. В большинстве случаев этого делать не требуется, но не всегда необходимое приложение есть в портах, поэтому знать общий процесс будет полезно. Есть несколько портов устанавливающих базовое окружение - от федоры и от генту. Практически все порты тянут за собой базовое окружение от федоры, поэтому ставить будем именно его, но если ваше приложение не запускается, то можно попробовать запустить его с базовым окружением от генту. Установка:
# cd /usr/ports/emulators/linux_base-f10
# make install clean
P.S. На старых версиях FreeBSD (например, 6 ветка FreeBSD) данный порт может не встать. Решением данной проблемы будет правка значения в MIB compat.linux.osrelease (порт укажет, какая версия ему требуется, ее и нужно будет указать) или установка порта linux_base-fc4 вместо этого.
Установка Adobe Flash Player
К сожалению нативного Flash плеера для FreeBSD нет, поэтому приходится пользоваться линукс версией. Правда, есть альтернативный открытый проект под названием gnash, который есть в портах (/usr/ports/graphics/gnash). Если есть желание/необходимость, то можно использовать его, но, как и следует ожидать данный проект поддерживает не весь функционал реализованный в проекте от Adobe (конечно, по мере развития проект gnash потихоньку будет догонять Adobe).
Итак, устанавливаем:
# cd /usr/ports/www/linux-f10-flashplugin11
# make install clean
Теперь необходимо настроить браузер для использования данной библиотеки.
Opera
Чтобы Opera подхватила данную библиотеку, нужно установить порт opera-linuxplugins:
# cd /usr/ports/www/opera-linuxplugins
# make install clean
Далее в настройках браузера нужно включить поддержку плагинов (Инструменты -> Общие настройки -> Расширенные -> Содержимое) и перезапустить браузер. Также возможно не перезагружать браузер, а набрать в адресной строке opera:plugins и обновить список плагинов.
nspluginwrapper
Данный плагин позволяет использовать различные библиотеки для приложений, использующих NPAPI. Он необходим, потому что браузеры Mozilla Firefox, Konqueror и Chromium используют NPAPI. Ставим:
# cd /usr/ports/www/nspluginwrapper
# make install clean
Для управления плагинами в nspluginwrapper используются следующие ключи:
- -v - вывод дополнительной информации
- -a - поиск плагинов в стандартных местоположениях
- -i - установка плагина
- -l - вывести список установленных плагинов
- -r - удаление плагина
Далее под пользователем, под которым вы сидите, выполняем следующую команду:
$ nspluginwrapper -v -a -i
При выполнении команды с данными ключами будет произведен поиск в стандартных местоположениях и установка найденных плагинов.
Mozilla Firefox и Chromium
После установки и настройки nspluginwrapper дополнительных действий не требуеся, просто перезагрузите браузер. Проверить работоспособность плагина, можно набрав в адресной строке браузера about:plugins.
Konqueror
После установки и настройки nspluginwrapper лезем в настройки браузера и обновляем список плагинов (Настройка -> Настроить Konqueror -> Модули -> Искать новые модули).
Вот список некоторых приложений:
- Google Earth - с помощью Google Планета Земля можно путешествовать по всей планете и рассматривать спутниковые снимки, рельеф и 3D-здания, долетать до дальних галактик и погружаться в глубины океанов (/usr/ports/astro/google-earth).
- Doom 3 - научно-фантастический шутер от первого лица в жанре survival horror, разработанный id Software и изданный Activision (/usr/ports/games/linux-doom3).
- Quake 4 - научно-фантастическая компьютерная игра в жанре шутера от первого лица, разработанная Raven Software при непосредственной поддержке id Software и изданная Activision в 2005 году (/usr/ports/games/linux-quake4).
- Skype - бесплатное проприетарное программное обеспечение с закрытым кодом, обеспечивающее шифрованную голосовую связь и видеосвязь через Интернет между компьютерами (/usr/ports/net-im/skype).
Большинство приложений не требуют каких-либо дополнительных манипуляций, поэтому с ними не должно возникнуть каких-либо проблем после установки.
чт, 16/10/2025 - 10:53
I'm a huge fan of good vintage wine. Doesn’t matter if it’s dry
or sweet, it just elevates any occasion. Anyone else here love wine?
#WhiteWine
My web-site ไวน์ราคา
чт, 16/10/2025 - 10:58
I really enjoy good glass of wine. From a local vineyard or imported,
it just elevates any occasion. Who else enjoys wine tasting?
#WhiteWine
my web site ขายไวน์ - http://www.genebiotech.Co.kr/bbs/board.php?bo_table=free&wr_id=7767612
чт, 16/10/2025 - 13:30
Can't get enough of good vintage wine. Doesn’t matter if it’s dry or sweet, wine always makes
the moment better. Anyone else here love wine?
#RedWine
Also visit my website :: ขายไวน์ราคาส่ง - http://Seong-ok.kr/bbs/board.php?bo_table=free&wr_id=5991204
Добавить комментарий