Dumating ang Wine 7.21 na may mga pagpapahusay para sa PE, Vulkan at higit pa

Alak sa Linux

Ang alak ay isang muling pagpapatupad ng Win16 at Win32 application programming interface para sa Unix-based na mga operating system.

Ang paglulunsad ng ang bagong pang-eksperimentong bersyon ng Alak 7.21. Mula nang ilabas ang bersyon 7.20, 25 ulat ng bug ang isinara at 354 na pagbabago ang nagawa.

Para sa mga hindi nakakaalam tungkol sa Alak, dapat nilang malaman iyon ito ay isang tanyag na libre at bukas na mapagkukunan ng software ito Pinapayagan ang mga gumagamit na magpatakbo ng mga application ng Windows sa Linux at iba pang mga operating system na tulad ng Unix. Upang maging medyo teknikal, ang Alak ay isang layer ng pagiging tugma na isinalin ang mga tawag sa system mula sa Windows patungo sa Linux at gumagamit ng ilang mga library sa Windows, sa anyo ng mga .dll file.

Ang alak ay isa sa mga pinakamahusay na paraan upang mapatakbo ang mga aplikasyon ng Windows sa Linux. Bilang karagdagan, ang pamayanan ng Alak ay may isang napaka-detalyadong database ng aplikasyon.

Pangunahing mga bagong tampok ng bersyon ng pag-unlad ng Alak 7.21

Sa bagong bersyon ng Wine 7.21 ang OpenGL library binago upang gamitin ang PE executable file format (Portable Executable) sa halip na ELF, idinagdag ang suporta para sa mga multi-architecture build sa PE format.

Ang isa pang pagbabago na namumukod-tangi sa bagong bersyon ay iyon ang mga paghahanda ay ginawa upang suportahan ang pagpapatakbo ng mga 32-bit na programa na gumagamit ng Vulkan graphics API sa isang 64-bit na kapaligiran. Bilang karagdagan, ang kakayahang mag-import ng mga aklatan nang hindi gumagamit ng dlltool utility ay ibinigay.

Mayroong 25 kilalang pag-aayos ng bug sa Wine 7.21 na tumutulong sa software tulad ng fotoBiz X, Visual Studio, Kaseya Live Connect 9.5.0.28, DipTrace, foobar2000, Cherry MIDI sequencer, Winfile, Adobe Reader XI, kasama ang iba't ibang laro tulad ng StarBurn 13, Euphoria, Darksiders Genesis, The Medium, Hotel Giant 2 , Port Royale 2, Gothic 1.

Sa iba pang mga pagbabago matindi yan:

  • Pagwawasto ng mga format ng bakas para sa mga 64-bit na halaga sa ARM64.
  • Ang mga dependency ng 64-bit na module ay na-load lamang mula sa 64-bit na direktoryo ng system.
  • Ang KeUserModeCallback ay muling ipinatupad sa i386.
  • Inalis ang suporta para sa "hybrid" na mga library ng Unix.
  • Maglagay ng bagong flag ng winebuild --sin-dlltool.
  • Ang henerasyon ng import lib na walang dlltool ay ipinatupad.
  • Ang mga unwind table ay pinagana bilang default sa mga PE file.
  • Ipinatupad ang pagkaantala sa pag-import ng lib na henerasyon nang walang dlltool.
  • Nakapirming halaga ng hint sa pag-import para sa mga simbolo na na-import ayon sa pangalan.
  • Naglagay ng delay import descriptor sa seksyon ng data.
  • Ginagamit na ngayon ang pthread key para sa TEB sa lahat ng platform.
  • nls: I-update ang lokal na data sa bersyon 42 ng CLDR.
  • kernelbase: I-update ang data ng timezone sa bersyon 2022f.
  • win32u: Palaging gamitin ang buong pagsali para sa mga entry ng sysparams.
  • ntdll: Huwag ilagay ang NtCurrentTeb() inline sa mga library ng Unix.
  • openal32: Alisin ang dll.
  • Ibalik ang "light.msstyles: magdagdag ng mga sukatan na hindi kliyente."
  • ntdll: Magdagdag ng klase ng impormasyon sa proseso na partikular sa Wine para sa kopya ng LDT.

Sa wakas mahalaga na banggitin iyon Magsisimula sa susunod na buwan ang release ng kandidato at feature freeze period para sa Wine 8.0, habang ang Wine 7.21 ay isa sa ilang natitirang bi-weekly feature release.

Kung gusto mong malaman ang higit pa tungkol sa bagong bersyon ng pag-unlad na ito ng Alak na pinakawalan, maaari mong suriin ang pagpapatala ng mga pagbabago sa sumusunod na link. 

Paano i-install ang bersyon ng pag-unlad ng Alak 7.21 sa Ubuntu at mga derivatives?

Kung interesado kang masubukan ang bagong bersyon ng pag-unlad ng Alak sa iyong distro, magagawa mo ito sa pamamagitan ng pagsunod sa mga tagubiling ibinabahagi namin sa ibaba.

Ang una at pinakamahalagang hakbang ay upang paganahin ang 32-bit na arkitektura, na bagama't ang aming system ay 64-bit, ang pagsasagawa ng hakbang na ito ay nakakatipid sa amin ng maraming problema na kadalasang nangyayari, dahil ang karamihan sa mga library ng Wine ay nakatuon sa 32-bit na arkitektura.

Para sa mga ito nagsusulat kami tungkol sa terminal:

sudo dpkg --add-architecture i386

Ngayon dapat nating mai-import ang mga key at idagdag ang mga ito sa system sa utos na ito:

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

Tapos na ngayon idaragdag namin ang sumusunod na repository sa system, para dito nagsusulat kami sa terminal:

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

Sa wakas maaari naming i-verify na mayroon na kaming naka-install na Wine at kung anong bersyon ang mayroon kami sa system sa pamamagitan ng pagpapatupad ng sumusunod na command:

wine --version

Paano i-uninstall ang Alak mula sa Ubuntu o ilang derivative?

Tulad ng para sa mga nais mag-uninstall ng Alak mula sa kanilang system para sa anumang kadahilanan, Dapat lamang nilang isagawa ang mga sumusunod na utos.

I-uninstall ang bersyon ng pag-unlad:

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

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.