Wine 7.0 stiže sa 9100 izmjena, novom 64-bitnom arhitekturom i još mnogo toga

vino

Prije nekoliko dana najavljeno je izdavanje nove stabilne verzije Wine 7.0 koji je pozicioniran kao alat za kompatibilnost za pokretanje Windows programa na različitim *nix operativnim sistemima, nudeći znatno poboljšanu 64-bitnu kompatibilnost.

U ovoj novoj verziji kompletan posao 5156 je implementiran (5049 prije godinu dana) od programi za Windows potvrđeni su u Wine-u, 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 istaći to poboljšanja su brojna i Među najvažnijim su uključeni poboljšana podrška za teme za aplikacije, bolja podrška za džojstik, podrška za HiDPI, bolja kompatibilnost sa OpenCL, VKD3D 1.2, bolja podrška za Apple Silicon Mac, novi Plug and Play drajveri, podrška za Unicode 14, ažuriranje za Mono i poboljšanja WinRT-a.

Ukupno, više od 9.100 modifikacija koje su dovele posebno do nove WoW64 arhitekture, koja je sada funkcionalna.

Što je novo u Wine 7.0?

Jedan od glavnih noviteta koji se ističe jeste to skoro svi DLL-ovi su konvertovani da koriste PE format 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 Wine-a. Kada se tranzicija završi, biće moguće upravljati 32-bitnim aplikacijama koristeći 64-bitne biblioteke. Tada će se ukloniti stara 32 bita.

Upotreba PE rješava probleme uz podršku različitih šema zaštite od kopiranja koje provjeravaju identitet sistemskih modula na disku iu memoriji.

Još jedno od poboljšanja koja se ističu u Wine 7.0 je to WoW64 arhitektura je implementirana (32-bitni Windows na 64-bitni Windows) koji podržava pokretanje 32-bitnih Windows aplikacija na 64-bitnim Unix sistemima.

Sa ovim WoW64 slojevi su pripremljeni za većinu Unix biblioteka i dozvoliti 32-bitnim PE modulima pristup 64-bitnim Unix bibliotekama. Nakon što se završi konverzija svih modula u PE format, biće moguće pokretati 32-bitne Windows aplikacije bez instaliranja 32-bitnih Unix biblioteka.

Od ostalih promjena koje se ističu:

  • Vulkan drajver implementira podršku za Vulkan Graphics API 1.2.201 specifikaciju.
  • Obezbeđena je podrška za izlaz preko Direct2D-ovog API-ja za šrafirane geometrijske objekte, sa mogućnošću provere klika.
  • Direct2D API pruža početnu podršku za vizuelne efekte primenjene preko ID2D1Effect interfejsa.
  • GStreamer dodaci za DirectShow i Media Foundation framework su kombinovani u zajednički WineGStreamer backend, što bi trebalo da pojednostavi razvoj novih API-ja za dekodiranje sadržaja.
  • Na osnovu WineGStreamer backend-a, implementirani su Windows Media objekti za sinhrono i asinhrono čitanje.
  • Podrška za ID2D1MultiThread interfejs je dodana Direct2D API-ju, koji se koristi za orkestriranje ekskluzivnog pristupa resursima u višenitnim aplikacijama.
  • Set biblioteke WindowsCodecs podržava WMP (Windows Media Photo) dekodiranje slika i DDS (DirectDraw Surface) kodiranje slike.
  • Uklonjena je podrška za kodiranje slika u ICNS formatu (za macOS), što nije podržano u Windowsu.
  • Implementirana podrška za teme. Kompozicija uključuje "Light", "Blue" i "Classic Blue", koji se mogu odabrati putem WineCfg konfiguratora.
  • Dodata mogućnost prilagođavanja izgleda svih kontrola interfejsa kroz teme.
  • Omogućeno automatsko ažuriranje prikaza stavke nakon promjene teme.
  • Podrška za teme je dodana svim ugrađenim Wine aplikacijama.
  • Aplikacije su prilagođene ekranima visoke gustine piksela (High DPI).
    grafički podsistem

Kako instalirati Wine 7.0?

Si su korisnici Debiana, Ubuntu-a, Linux Mint-a i derivata if koristite 64-bitnu verziju sistema, omogućit ćemo 32-bitnu arhitekturu sa:

sudo dpkg --add-architecture i386

Sada  dodaćemo sljedeće u sistem:

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 eta-bazirane distribucije:

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

sudo apt install --install-recommends winehq-stable

I potvrđujemo instalaciju izvršavanjem:

vinska verzija

para 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 slucaju da Arch Linux ili bilo koja distribucija zasnovana na Arch Linuxu Ovu novu verziju možemo instalirati iz njenih službenih spremišta distribucije.

Naredba za njegovu instalaciju je:

sudo pacman -s wine


Dodaj kao preferirani izvor