FreeBSD

Konfiguracja wina FreeBSD

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

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

Instalowanie Wine na FreeBSD

Użyjemy repozytorium portów FreeBSD, aby pobrać najnowsze pakiety dla Wine, zarówno dla wersji stabilnej, jak i deweloperskiej. Jeśli używasz 32-bitowej wersji FreeBSD, po prostu wpisz poniższe polecenia, aby zainstalować Wine stabilny:

$pkg zainstaluj wino

Dla rozwoju Wine (32 bity):

$ pkg zainstaluj wine-devel

Dla eksperymentalnego wina (32-bitowego):

$ pkg zainstaluj inscenizację wina

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

Dla stabilnego wina (64 bity):

$ pakiet zainstaluj i386-wine

Dla rozwoju wina (wersja 64-bitowa):

$ pakiet zainstaluj i386-wine-devel

Dla wina eksperymentalnego (64-bitowego):

$ pkg zainstaluj i386-wine-staging

Budowanie wina z chroot

Najpierw dodaj wszystkie odpowiednie pliki i386 do folderu chroot.

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

$ cd /usr/src
$ make buildworld TARGET=i386
$ make installworld TARGET=i386 DESTDIR=/compat/i386
$ make dystrybucja TARGET=i386 DESTDIR=/compat/i386
$ mkdir /compat/i386/usr/ports

Następnie dołącz punkty montowania dla odpowiednich katalogów:

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

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 pakiet:

$ cd /usr/ports/emulators/i386-wine-devel
$Zrób paczkę

Aktywacja obrazu binarnego

Możesz konfigurować jądro FreeBSD, aby za każdym razem, gdy otwierany jest plik binarny Windows, uruchamiał się on w Wine. Pozwala to na przechowywanie plików binarnych systemu Windows tak, jak innych plików binarnych we FreeBSD.

Z dostępem roota wydaj poniższe polecenie:

# binmiscctl add wine --interpreter /usr/local/bin/wine \
--magiczne "\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 --zestaw włączony

Należy pamiętać, że Wine nie może wykryć obecności zainfekowanych aplikacji dla systemu Windows, więc upewnij się, że otrzymujesz aplikacje dla systemu Windows z oficjalnych źródeł.

Podsumowując

Dzięki Wine możesz uruchomić prawie każdą aplikację Windows, w tym gry wideo. Prawdopodobnie napotkasz pewne błędy i problemy ze zgodnością w swoim doświadczeniu z Wine, szczególnie podczas pracy z cięższymi aplikacjami.

Gry Jak korzystać z GameConqueror Cheat Engine w systemie Linux
Jak korzystać z GameConqueror Cheat Engine w systemie Linux
Artykuł zawiera przewodnik dotyczący korzystania z silnika oszukującego GameConqueror w systemie Linux. Wielu użytkowników, którzy grają w gry w syste...
Gry Najlepsze emulatory konsoli do gier dla systemu Linux
Najlepsze emulatory konsoli do gier dla systemu Linux
W tym artykule wymienimy popularne oprogramowanie do emulacji konsoli do gier dostępne dla systemu Linux. Emulacja to warstwa kompatybilności oprogram...
Gry Najlepsze dystrybucje Linuksa do gier w 2021 r
Najlepsze dystrybucje Linuksa do gier w 2021 r
System operacyjny Linux przeszedł długą drogę od pierwotnego, prostego, serwerowego wyglądu. Ten system operacyjny znacznie się poprawił w ostatnich l...