Wine 7.21 prihaja z izboljšavami za PE, Vulkan in še več

Wine v sistemu Linux

Wine je ponovna implementacija aplikacijskega programskega vmesnika Win16 in Win32 za operacijske sisteme, ki temeljijo na Unixu.

Začetek nova eksperimentalna različica Vino 7.21. Od izdaje različice 7.20 je bilo zaprtih 25 poročil o napakah in narejenih 354 sprememb.

Za tiste, ki ne veste o vinu, bi morali to vedeti to je priljubljena brezplačna in odprtokodna programska oprema da uporabnikom omogoča zagon aplikacij Windows v sistemu Linux in drugi operacijski sistemi, podobni Unixu. Če želimo biti bolj tehnični, je Wine plast združljivosti, ki prevaja sistemske klice iz sistema Windows v sistem Linux in uporablja nekatere knjižnice sistema Windows v obliki datotek .dll.

Wine je eden najboljših načinov za zagon aplikacij Windows v Linuxu. Poleg tega ima skupnost Wine zelo podrobno zbirko podatkov o aplikacijah.

Glavne novosti razvojne različice Wine 7.21

V novi različici Wine 7.21 knjižnica OpenGL spremenjeno za uporabo formata izvršljive datoteke PE (Portable Executable) namesto ELF, poleg tega pa je bila dodana podpora za gradnje z več loki v formatu PE.

Druga sprememba, ki izstopa v tej novi različici, je ta pripravljene so bile za podporo izvajanja 32-bitnih programov V 64-bitnem okolju uporabljajo grafični API Vulkan. Poleg tega je bila zagotovljena možnost uvoza knjižnic brez uporabe pripomočka dlltool.

Za Wine 25 je znanih 7.21 popravkov napak ki pomagajo programski opremi, kot so fotoBiz X, Visual Studio, Kaseya Live Connect 9.5.0.28, DipTrace, foobar2000, Cherry MIDI sequencer, Winfile, Adobe Reader XI, skupaj z različnimi igrami, kot so StarBurn 13, Euphoria, Darksiders Genesis, The Medium, Hotel Giant 2 , Port Royale 2, Gotika 1.

Od ostalih sprememb ki izstopajo:

  • Popravljeni formati sledenja za 64-bitne vrednosti na ARM64.
  • 64-bitne odvisnosti modulov so bile naložene samo iz 64-bitnega sistemskega imenika.
  • Ponovno implementiran KeUserModeCallback na i386.
  • Odstranjena podpora za "hibridne" knjižnice Unix.
  • Predstavlja novo zastavo winebuild –sin-dlltool.
  • Implementirano je bilo ustvarjanje import lib brez orodja dll.
  • Razvijanje tabel je bilo privzeto omogočeno v datotekah PE.
  • Implementirano ustvarjanje zakasnitve pri uvozu lib brez orodja dll.
  • Popravljena vrednost namiga za uvoz za simbole, uvožene po imenu.
  • Deskriptor uvoza zakasnitve je bil postavljen v razdelek s podatki.
  • En ključ pthread se zdaj uporablja za TEB na vseh platformah.
  • nls: posodobite področne podatke na CLDR različico 42.
  • kernelbase: posodobi podatke o časovnem pasu na različico 2022f.
  • win32u: vedno uporabite polno unijo za vnose sysparams.
  • ntdll: NtCurrentTeb() ne postavljajte v vrstico v knjižnicah Unix.
  • openal32: odstranite dll.
  • Razveljavi "light.msstyles: Dodaj meritve, ki niso odjemalci".
  • ntdll: dodajte razred informacij o procesu, specifičen za Wine, za kopijo LDT.

Na koncu je pomembno omeniti še to Obdobje kandidatov za izdajo in zamrznitev funkcij se začnejo naslednji mesec za Wine 8.0, medtem ko je Wine 7.21 ena redkih preostalih dvotedenskih izdaj funkcij.

Če želite izvedeti več o tej novi razvojni različici izpuščenega vina, lahko preverite v registru spremembe na naslednji povezavi. 

Kako namestiti razvojno različico Wine 7.21 na Ubuntu in derivate?

Če vas zanima, kako lahko preizkusite to novo razvojno različico Wine na svojem distribucijskem sistemu, lahko to storite tako, da sledite spodnjim navodilom.

Prvi in ​​najpomembnejši korak bo omogočanje 32-bitne arhitekture, čeprav je naš sistem 64-bitni, nam izvajanje tega koraka prihrani številne težave, ki se običajno pojavijo, saj je večina knjižnic Wine osredotočena na 32-bitno arhitekturo.

Za to pišemo o terminalu:

sudo dpkg --add-architecture i386

Zdaj ključe moramo uvoziti in dodati v sistem s tem ukazom:

wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key

Končano zdaj v sistem bomo dodali naslednje odlagališče, za to v terminalu napišemo:

sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -sc) main"
sudo apt-get update sudo apt-get --download-only install winehq-devel
sudo apt-get install --install-recommends winehq-devel
sudo apt-get --download-only dist-upgrade

Končno lahko preverimo, ali imamo Wine že nameščen in katero različico imamo v sistemu, tako da izvedemo naslednji ukaz:

wine --version

Kako odstraniti Wine iz Ubuntuja ali nekega derivata?

Kar zadeva tiste, ki želijo iz kakršnega koli razloga odstraniti Wine iz svojega sistema, Izvajati bi morali le naslednje ukaze.

Odstranite razvojno različico:

sudo apt purge winehq-devel
sudo apt-get remove wine-devel
sudo apt-get autoremove

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.