Wczoraj zapowiedziano wydanie nowej wersji i stabilna gałąź projektu przez Wine, które jest wolnym oprogramowaniem, które implementuje interfejs techniczny podobny do Windows w środowiskach UNIX (BSD, Linux). Wine nie potrzebuje do działania systemu operacyjnego Windows i nie jest emulatorem, takim jak na przykład QEMU, ale umożliwia uruchamianie aplikacji Windows w środowisku UNIX. Wine jest przeznaczony dla środowisk UNIX i jest dostępny dla wszystkich głównych dystrybucji Linuksa: między innymi Ubuntu, Debian, Fedora, SUSE, Slackware.
Wine 5.0 to nowa wersja projektu, że zawiera dodatkowe wsparcie implementacja, która podkreśla włączenie Vulkan 1.1, a także nowej wersji przeszedł łącznie ponad 7,400 zmian.
Główne nowości Wine 5.0
W nowej wersji Wine 5.0 zostało to podkreślone większość funkcji używanych w Kernel32 zostały przeniesione do KernelBase, po zmianach w architekturze Windows.
Jak to się wyróżnia możliwość mieszania 32-bitowych i 64-bitowych plików DLL w katalogach używanych do pobierania.
Kolejną nowością, która się wyróżnia, jest ulepszona obsługa kontrolerów gier, który zawiera mini joystick (przełącznik kapeluszowy), kierownicę, pedały przyspieszenia i hamulca.
Wraz z instalacją i ładowaniem sterowników urządzeń Wymagana jest funkcja Plug & Play, a obsługa starego interfejsu API joysticka Linuksa używanego w jądrach Linuksa przed wersją 2.2 została wycofana.
Ze strony ulepszeń dla Direct3D 8 i 9 zapewniają dokładniejsze śledzenie zabrudzonych obszarów z załadowanych tekstur.
Zmniejszono rozmiar przestrzeni adresowej wymaganej podczas ładowania tekstur 3D skompresowane metodą S3TC (zamiast wczytywać kompletne tekstury ładowane są kawałkami). Ponadto dołączony jest interfejs ID3D11Multithread, zaimplementowany w celu ochrony krytycznych sekcji w aplikacjach wielowątkowych.
Również należy zauważyć, że zaktualizowano sterownik graficznego interfejsu API Vulkan do nowej wersji Vulkan 1.1.126.
Z drugiej strony wspomina się, że różne funkcje zadań zostały z czasem przeniesione do korzystania z wysokowydajnych funkcji systemowych do pracy z zegarem, co zmniejszyło narzut w cyklu renderowania wielu gier.
I to Dodano możliwość korzystania z trybu pracy FS Ext4 bez rozróżniania wielkości liter.
Ponadto dokonano optymalizacji wydajności renderowania dużej liczby elementów w oknach dialogowych wyświetlania list działających w trybie LBS_NODATA.
Spośród innych zmian wyróżnionych w reklamie:
- Dodano szybszą implementację blokad SRW (Slim Reader / Writer) dla systemu Linux, przetłumaczoną na Futex
- Zależności zewnętrzne
- Do budowania modułów w formacie PE używany jest kompilator krzyżowy MinGW-w64
- Implementacja XAudio2 wymaga obecności biblioteki FAudio
- Biblioteka Inotify służy do śledzenia zmian plików w systemach BSD
- Do obsługi wyjątków na platformie ARM64 potrzebna jest biblioteka Unwind
- Zamiast Video4Linux1 wymagana jest teraz biblioteka Video4Linux2.
- Dodano obsługę pracy z wieloma monitorami i kartami graficznymi, w tym możliwość dynamicznej zmiany ustawień.
Jak zainstalować Wine 5.0?
Si są użytkownikami Debiana, Ubuntu, Linux Mint i pochodnych, jeśli użyj wersji 64-bitowej systemu, zamierzamy włączyć architekturę 32-bitową z:
sudo dpkg --add-architecture i386
Teraz zamierzamy dodać do systemu:
wget https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
Dla tych, którzy używają Debiana, muszą dodać repozytorium z:
sudo nano /etc/apt/sources.list
deb https://dl.winehq.org/wine-builds/debian/stretch main
Dodajemy repozytorium dla Ubuntu 19.10 i pochodnych:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
Dla Ubuntu 18.04 i pochodnych:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
Następnie aktualizujemy repozytoria za pomocą:
sudo apt-get update
Zrobiłem to, Kontynuujemy instalację niezbędnych pakietów, aby Wine działał płynnie w systemie:
sudo apt install --install-recommends winehq-stable
sudo apt-get --download-only dist-upgrade
do przypadek Fedory i jej pochodnych:
sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/31/winehq.repo
I na koniec instalujemy Wine z:
sudo dnf install winehq-stable
W przypadku Arch Linux lub dowolna dystrybucja oparta na Arch Linux Możemy zainstalować tę nową wersję z oficjalnych repozytoriów dystrybucji.
Polecenie do zainstalowania to:
sudo pacman -sy wine