Konfiguracja wina FreeBSD

Konfiguracja wina FreeBSD
Wino jest bezpłatne i oprogramowanie typu open source, które zapewnia warstwę kompatybilności, która pozwala użytkownikom uruchamiać aplikacje wykonane dla Microsoft Windows na BSD i Linux Dystrybucje. Jego nazwa „Wine” jest w rzeczywistości backronimem dla „Wina nie jest emulatorem”. Dzieje się tak, ponieważ wino tak naprawdę nie wykorzystuje żadnych technik wirtualizacji lub emulacji do uruchamiania aplikacji.

Ten samouczek ilustruje, jak zainstalować i skonfigurować wino na FreeBSD 12.0.

Instalowanie wina na FreeBSD

Użyjemy repozytorium FreeBSD Ports, aby uzyskać najnowsze pakiety wina, zarówno dla wersji stabilnych, jak i rozwojowych. Jeśli używasz 32-bitowej wersji FreeBSD, po prostu umieść poniższe polecenia, aby zainstalować stabilność wina:

$ pkg instaluj wino

Do rozwoju wina (32 -bit):

$ pkg instaluj devel wina

W przypadku wina eksperymentalnego (32 -bitowe):

$ pkg instaluj instalację wina

Jeśli jednak używasz 64-bitowej wersji FreeBSD, pobierz pakiety i386 dla wina, które umożliwiają uruchomienie pakietów 32-bitowych w 64-bitowych systemach operacyjnych.

W przypadku wina stajni (64 -bit):

$ pkg instaluj i386-win

Do rozwoju wina (64 -bit):

$ pkg instaluj i386-win-devel

W przypadku wina eksperymentalnego (64 -bit):

$ PKG instaluj i386-winne

Budowanie wina z chrootem

Najpierw dodaj wszystkie odpowiednie pliki i386 do folderu Chroot.

Aby zbudować wino na FreeBSD, użyjemy Chroot w następujący sposób:

$ cd /usr /src
$ Make BuildWorld Target = i386
$ Make InstaltWorld Target = i386 destdir =/compat/i386
$ Make Distribution Target = i386 destdir =/compat/i386
$ mkdir/compat/i386/usr/porty

Następnie dołącz punkty montażu dla odpowiednich katalogów:

$ Mount -t devfs devfs/compat/i386/dev
$ Mount -t nullfs/usr/porty/compat/i386/usr/porty

Następnie wydaj poniższe polecenia, aby uruchomić Idconfig:

$ chroot /compat /i386
$ setenv maszyna i386
$ setenv uname_m i386
$ setenv uname_p i386
$ service ldconfig start

Następnie przejdź do dowolnego katalogu i wyodrębnij opakowanie:

$ cd/usr/porty/emulatory/i386-win-devel
$ Make Pakiet

Aktywacja obrazu binarnego

Możesz wykonać konfiguracje do jądra FreeBSD, aby za każdym razem, gdy plik binarny system Windows był otwarty, jest uruchamiany w winie. To pozwala na utrzymanie plików binarnych w systemie Windows, jak każde inne pliki binarne na FreeBSD.

Z dostępem do root, wydaj poniższe polecenie:

# binmiscctl Dodaj wino -interpreter/usr/lokalny/bin/wine \
--Magic "\ x4d \ x5a \ x90 \ x00 \ x03 \ x00 \ x00 \ x00 \ x04 \ x00 \ x00 \ x00 \ xff \ xff \ x00 \ x00 \ xb8 \ x00 \ x00 \ x00" \ \
--maska ​​"\ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff" \ \
--Rozmiar 20-Zwiększony

Ważne jest, aby pamiętać, że wino nie może wykryć obecności zainfekowanych aplikacji Windows, więc upewnij się, że otrzymujesz aplikacje Windows z oficjalnych źródeł.

Podsumowując

Dzięki wina możesz uruchomić prawie dowolną aplikację Windows, w tym gry wideo. Prawdopodobnie napotkasz niektóre błędy i problemy z kompatybilnością w swoim doświadczeniu z winem, szczególnie gdy pracujesz z cięższymi aplikacjami.