FreeBSD

Конфигурация FreeBSD Wine

Конфигурация FreeBSD Wine
Wine - это бесплатное программное обеспечение с открытым исходным кодом, которое обеспечивает уровень совместимости, который позволяет пользователям запускать приложения, созданные для Microsoft Windows, в дистрибутивах BSD и Linux. Его название «Wine» на самом деле является бэкронимом «Wine Is Not an Emulator». Это связано с тем, что Wine на самом деле не использует какие-либо методы виртуализации или эмуляции для запуска приложений.

В этом руководстве будет показано, как установить и настроить Wine на FreeBSD 12.0.

Установка Wine на FreeBSD

Мы будем использовать репозиторий портов FreeBSD, чтобы получить последние пакеты для Wine, как для стабильной, так и для разрабатываемой версии. Если вы используете 32-битную версию FreeBSD, просто введите следующие команды, чтобы установить стабильную версию Wine:

$ pkg установить вино

Для разработки под Wine (32 бит):

$ pkg установить wine-devel

Для экспериментального Wine (32 бит):

$ pkg install wine-staging

Однако, если вы используете 64-разрядную версию FreeBSD, загрузите пакеты i386 для Wine, которые позволяют запускать 32-разрядные пакеты в 64-разрядных операционных системах.

Для стабильной версии Wine (64 бит):

$ pkg установить i386-wine

Для Wine Development (64 бит):

$ pkg install i386-wine-devel

Для экспериментального вина (64 бит):

$ pkg install i386-wine-staging

Создание вина с помощью chroot

Сначала добавьте все соответствующие файлы i386 в папку chroot.

Чтобы собрать Wine на FreeBSD, мы будем использовать chroot следующим образом:

$ cd / usr / src
$ make buildworld TARGET = i386
$ make installworld TARGET = i386 DESTDIR = / compat / i386
$ make distribution TARGET = i386 DESTDIR = / compat / i386
$ mkdir / compat / i386 / usr / порты

Затем добавьте точки монтирования для соответствующих каталогов:

$ mount -t devfs devfs / compat / i386 / dev
$ mount -t nullfs / usr / порты / совместимость / i386 / usr / порты

Затем введите следующие команды, чтобы запустить idconfig:

$ chroot / compat / i386
$ setenv МАШИНА i386
$ setenv UNAME_m i386
$ setenv UNAME_p i386
$ service ldconfig start

Затем перейдите в любой каталог и извлеките пакет:

$ cd / usr / порты / эмуляторы / i386-wine-devel
$ сделать пакет

Активация двоичного изображения

Вы можете настроить ядро ​​FreeBSD таким образом, чтобы каждый раз при открытии двоичного файла Windows он запускался в Wine. Это позволяет сохранять двоичные файлы Windows, как и любые другие двоичные файлы во FreeBSD.

Имея root-доступ, выполните следующую команду:

# binmiscctl add wine --interpreter / usr / local / bin / wine \
--magic "\ x4d \ x5a \ x90 \ x00 \ x03 \ x00 \ x00 \ x00 \ x04 \ x00 \ x00 \ x00 \ xff \ xff \ x00 \ x00 \ xb8 \ x00 \ x00 \ x00" \
--маска "\ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff" \
--размер 20 - с включенным набором

Важно помнить, что Wine не может обнаружить наличие зараженных приложений Windows, поэтому убедитесь, что вы загружаете приложения Windows из официальных источников.

В заключении

С Wine вы можете запускать практически любое приложение Windows, включая видеоигры. Вы, вероятно, столкнетесь с некоторыми ошибками и проблемами совместимости при работе с Wine, особенно когда вы работаете с более тяжелыми приложениями.

Учебник Battle for Wesnoth
Битва за Веснот - одна из самых популярных стратегических игр с открытым исходным кодом, в которую вы можете играть сейчас. Эта игра не только очень д...
0 А.D. Руководство
Из множества существующих стратегических игр 0 A.D. удается выделиться как всеобъемлющее название и очень глубокая тактическая игра, несмотря на то, ч...
Учебное пособие по Unity3D
Введение в Unity 3D Unity 3D - мощный движок для разработки игр. Это кроссплатформенный, то есть он позволяет создавать игры для мобильных устройств, ...