Prije nekoliko dana najavljeno je izlazak nove stabilne verzije Wine 7.0 koji je pozicioniran kao alat za kompatibilnost za pokretanje Windows programa na raznim *nix operativnim sustavima, nudeći znatno poboljšanu 64-bitnu kompatibilnost.
U ovoj novoj verziji implementiran je puni posao 5156 (5049 prije godinu dana) od programi za Windows potvrđeni su u Wineu, 4312 drugih (4227 prije godinu dana) programa rade dobro s dodatnim postavkama i vanjskim DLL-ovima. 3813 programa (prije 3703 godine) imaju manje probleme koji ne ometaju korištenje glavnih funkcija aplikacija.
Treba napomenuti da poboljšanja su brojna i Među najvažnijim su uključeni poboljšana podrška za teme za aplikacije, bolja podrška za joystick, podrška za HiDPI, bolja kompatibilnost s OpenCL, VKD3D 1.2, bolja podrška za Apple Silicon Mac, novi upravljački programi Plug and Play, podrška za Unicode 14, ažuriranje za Mono i poboljšanja WinRT-a.
Ukupno, više od 9.100 modifikacija koje su dovele, posebice, do nove arhitekture WoW64, koja je sada funkcionalna.
Što je novo u Wine 7.0?
Jedan od glavnih noviteta koji se ističe je taj gotovo svi DLL-ovi su pretvoreni za korištenje PE formata izvršne datoteke (Portable Executable) umjesto ELF. Tim dodaje da je većina modula pretvorena u PE (Portable Execution) format. Ostalo će uslijediti u budućim verzijama Winea. Kada se prijelaz završi, bit će moguće upravljati 32-bitnim aplikacijama pomoću 64-bitnih biblioteka. Tada će se ukloniti stara 32 bita.
Korištenje PE rješava probleme s podrškom za različite sheme zaštite od kopiranja koje provjeravaju identitet modula sustava na disku iu memoriji.
Još jedno od poboljšanja koja se ističu u Wine 7.0 je to Implementirana je WoW64 arhitektura (32-bitni Windows na 64-bitnim sustavima Windows) koji podržava pokretanje 32-bitnih Windows aplikacija na 64-bitnim Unix sustavima.
S ovim WoW64 slojevi su pripremljeni za većinu Unix biblioteka i dopustiti 32-bitnim PE modulima pristup 64-bitnim Unix knjižnicama. Nakon dovršetka konverzije svih modula u PE format, bit će moguće pokretati 32-bitne Windows aplikacije bez instaliranja 32-bitnih Unix biblioteka.
Od ostalih istaknutih promjena:
- Vulkan upravljački program implementira podršku za specifikaciju Vulkan Graphics API 1.2.201.
- Osigurana je podrška za izlaz putem Direct2D-ovog API-ja Hatched Geometric Objects, uz mogućnost provjere klika.
- Direct2D API pruža početnu podršku za vizualne efekte primijenjene putem sučelja ID2D1Effect.
- GStreamer dodaci za DirectShow i Media Foundation okvir kombinirani su u zajedničku pozadinu WineGStreamer, koja bi trebala pojednostaviti razvoj novih API-ja za dekodiranje sadržaja.
- Na temelju pozadine WineGStreamer implementirani su Windows Media objekti za sinkrono i asinkrono čitanje.
- Podrška za sučelje ID2D1MultiThread dodana je Direct2D API-ju, koji se koristi za orkestriranje ekskluzivnog pristupa resursima u višenitnim aplikacijama.
- Skup knjižnice WindowsCodecs podržava WMP (Windows Media Photo) dekodiranje slike i DDS (DirectDraw Surface) kodiranje slike.
- Uklonjena je podrška za kodiranje slika u ICNS formatu (za macOS), što nije podržano u sustavu Windows.
- Implementirana podrška za teme. Kompozicija uključuje "Light", "Blue" i "Classic Blue", koji se mogu odabrati putem WineCfg konfiguratora.
- Dodana je mogućnost prilagođavanja izgleda svih kontrola sučelja kroz teme.
- Omogućeno automatsko ažuriranje prikaza stavke nakon promjene teme.
- Podrška za teme dodana je svim ugrađenim Wine aplikacijama.
- Aplikacije su prilagođene zaslonima visoke gustoće piksela (High DPI).
grafički podsustav
Kako instalirati Wine 7.0?
Si su korisnici Debiana, Ubuntu, Linux Mint i derivata ako koristite 64-bitnu verziju sustava, omogućit ćemo 32-bitnu arhitekturu sa:
sudo dpkg --add-architecture i386
Sada u sustav ćemo dodati sljedeće:
wget https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt -y install gnupg2 software-properties-common
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/debian/
Dodamo spremište, za Ubuntu i derivate:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
sudo apt-get update
Za Debian i distribucije temeljene na eta:
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_11/Release.key | sudo apt-key add -
echo "deb http://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_11 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list
Gotovo, Nastavljamo s instaliranjem osnovnih paketa kako bi vino moglo nesmetano raditi na sustavu:
sudo apt install --install-recommends winehq-stable
I potvrđujemo instalaciju izvršavanjem:
vinska verzija
u slučaj Fedore i njenih derivata:
sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/35/winehq.repo
I na kraju instaliramo Wine sa:
sudo dnf install winehq-stable
U slučaju Arch Linux ili bilo koja distribucija zasnovana na Arch Linuxu Ovu novu verziju možemo instalirati iz službenih spremišta distribucije.
Naredba za njegovu instalaciju je:
sudo pacman -s wine