FreeBSD

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

Конфигурация за вино на FreeBSD
Wine е безплатен софтуер с отворен код, който осигурява слой за съвместимост, който позволява на потребителите да стартират приложения, създадени за Microsoft Windows на BSD и Linux дистрибуции. Името му, „Вино“, всъщност е обрат на „Виното не е емулатор“. Това е така, защото Wine всъщност не използва никакви техники за виртуализация или емулация за стартиране на приложения.

Този урок ще илюстрира как да инсталирате и конфигурирате Wine на FreeBSD 12.0.

Инсталиране на Wine на FreeBSD

Ще използваме хранилището за портове FreeBSD, за да получим най-новите пакети за Wine, както за стабилни, така и за версии за разработка. Ако използвате 32-битовата версия на FreeBSD, просто поставете командите по-долу, за да инсталирате Wine stable:

$ pkg инсталиране на вино

За разработване на вино (32 бита):

$ pkg инсталирайте wine-devel

За експериментално вино (32 бита):

$ pkg инсталиране на винно постановка

Ако обаче използвате 64-битовата версия на FreeBSD, изтеглете пакетите i386 за Wine, които позволяват 32-битовите пакети да работят на 64-битови операционни системи.

За стабилно вино (64 бита):

$ pkg инсталирайте i386-wine

За развитие на виното (64 бита):

$ pkg инсталирайте i386-wine-devel

За експериментално вино (64 бита):

$ pkg инсталирайте 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 / ports

След това добавете точките за монтиране за съответните директории:

$ mount -t devfs devfs / compat / i386 / dev
$ mount -t nullfs / usr / ports / compat / i386 / usr / ports

След това издайте командите по-долу, за да стартирате idconfig:

$ chroot / compat / i386
$ setenv МАШИНА i386
$ setenv UNAME_m i386
$ setenv UNAME_p i386
$ услуга ldconfig старт

След това преминете към всяка директория и извлечете пакета:

$ cd / usr / ports / emulators / i386-wine-devel
$ make пакет

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

Можете да правите конфигурации на ядрото на FreeBSD, така че всеки път, когато се отваря двоичен файл на Windows, той се стартира във Wine. Това ви позволява да съхранявате двоични файлове на windows като всички други двоични файлове на FreeBSD.

С root достъп, издайте командата по-долу:

# binmiscctl добавяне на вино --interpreter / usr / local / bin / wine \
--магия "\ 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, особено когато работите с по-тежки приложения.

Най-добрите приложения за картографиране на геймпад за Linux
Ако искате да играете игри на Linux с геймпад вместо типична система за въвеждане на клавиатура и мишка, има някои полезни приложения за вас. Много ко...
Полезни инструменти за геймърите на Linux
Ако искате да играете игри на Linux, има вероятност да сте използвали приложения и помощни програми като Wine, Lutris и OBS Studio, за да подобрите иг...
HD Remastered Games за Linux, които никога преди не са имали издание на Linux
Много разработчици и издатели на игри излизат с HD ремастер на стари игри, за да удължат живота на франчайза, моля феновете, които искат съвместимост ...