Wine 7.0 kommer med 9100 ændringer, ny 64-bit arkitektur og mere

Vin

Få dage siden udgivelsen af ​​den nye stabile version af Wine 7.0 blev annonceret som er placeret som et kompatibilitetsværktøj til at køre Windows-programmer på forskellige *nix-operativsystemer, hvilket tilbyder stærkt forbedret 64-bit-kompatibilitet.

I denne nye version det fulde job af 5156 er implementeret (5049 for et år siden) fra programmer til Windows blev bekræftet i Wine, 4312 andre (4227 for et år siden) programmer fungerer fint med yderligere indstillinger og eksterne DLL'er. 3813 programmer (3703 år siden) har mindre problemer, der ikke forstyrrer brugen af ​​applikationernes hovedfunktioner.

Det skal bemærkes, at forbedringerne er talrige og Blandt de vigtigste er inkluderet forbedret temaunderstøttelse til apps, bedre joystick-understøttelse, HiDPI-understøttelse, bedre kompatibilitet med OpenCL, VKD3D 1.2, bedre Apple Silicon Mac-understøttelse, nye Plug and Play-drivere, Unicode 14-understøttelse, en opdatering til Mono og forbedringer af WinRT.

I alt mere end 9.100 modifikationer for at give anledning til især en ny WoW64-arkitektur, nu funktionel.

Hvad er nyt i Wine 7.0?

En af de vigtigste nyheder, der skiller sig ud, er det næsten alle DLL'er er blevet konverteret til at bruge PE eksekverbare filformat (Portable Executable) i stedet for ELF. Holdet tilføjer, at de fleste moduler er blevet konverteret til PE-format (Portable Execution). Resten følger i fremtidige versioner af Wine. Når overgangen er fuldført, vil det være muligt at administrere 32-bit applikationer ved hjælp af 64-bit biblioteker. De gamle 32 bit vil derefter blive fjernet.

Brugen af ​​PE løser problemer med understøttelse af forskellige kopibeskyttelsesordninger, der verificerer identiteten af ​​systemmoduler på disken og i hukommelsen.

En anden af ​​de forbedringer, der skiller sig ud i Wine 7.0, er det WoW64-arkitekturen er blevet implementeret (32-bit Windows på 64-bit Windows), der understøtter kørsel af 32-bit Windows-applikationer på 64-bit Unix-systemer.

Med denne WoW64 er lag forberedt til de fleste Unix-biblioteker og tillade 32-bit PE-moduler at få adgang til 64-bit Unix-biblioteker. Efter konverteringen af ​​alle moduler til PE-format er fuldført, vil det være muligt at køre 32-bit Windows-applikationer uden at installere 32-bit Unix-biblioteker.

Af de andre ændringer, der skiller sig ud:

  • Vulkan-driveren implementerer understøttelse af Vulkan Graphics API 1.2.201-specifikationen.
  • Support blev ydet til output via Direct2D's Hatched Geometric Objects API, med mulighed for at tjekke for et klikhit.
  • Direct2D API'en giver indledende understøttelse af visuelle effekter, der anvendes via ID2D1Effect-grænsefladen.
  • GStreamer-plugins til DirectShow og Media Foundation-rammeværket er kombineret til en fælles WineGStreamer-backend, som skulle forenkle udviklingen af ​​nye indholdsdekodnings-API'er.
  • Baseret på WineGStreamer-backend er Windows Media-objekter til synkron og asynkron læsning implementeret.
  • Support til ID2D1MultiThread-grænsefladen er blevet tilføjet til Direct2D API, som bruges til at orkestrere eksklusiv adgang til ressourcer i multitrådede applikationer.
  • WindowsCodecs-bibliotekssættet understøtter WMP (Windows Media Photo) billedafkodning og DDS (DirectDraw Surface) billedkodning.
  • Fjernet understøttelse af billedkodning i ICNS-format (til macOS), som ikke understøttes på Windows.
  • Implementeret support til temaer. Sammensætningen omfatter "Light", "Blue" og "Classic Blue", som kan vælges via WineCfg-konfiguratoren.
  • Tilføjet muligheden for at tilpasse udseendet af alle grænsefladekontroller gennem temaer.
  • Forudsat automatisk opdatering af elementvisning efter ændring af tema.
  • Temaunderstøttelse er blevet tilføjet til alle indbyggede Wine-applikationer.
  • Applikationer er blevet tilpasset til skærme med høj pixeltæthed (High DPI).
    grafisk delsystem

Hvordan installeres Wine 7.0?

Si er brugere af Debian, Ubuntu, Linux Mint og derivater hvis brug en 64-bit version af systemet, vi vil aktivere 32-bit arkitektur med:

sudo dpkg --add-architecture i386

Nu  vi tilføjer følgende til systemet:

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/

Vi tilføjer depotet til Ubuntu og derivater:

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
sudo apt-get update

For Debian- og eta-baserede distributioner:

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

Gjort dette, Vi fortsætter med at installere de væsentlige pakker, som Vin kan køre problemfrit på systemet:

sudo apt install --install-recommends winehq-stable

Og vi bekræfter installationen ved at udføre:

vin-version

til tilfældet med Fedora og dets derivater:

sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/35/winehq.repo

Og endelig installerer vi Vin med:

sudo dnf install winehq-stable

I tilfælde af Arch Linux eller enhver Arch Linux-baseret distribution Vi kan installere denne nye version fra dens officielle distributionslagre.

Kommandoen til at installere den er:

sudo pacman -s wine


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.