Wine 8.0 on jo julkaistu, ja se sisältää monia uusia ominaisuuksia ja parannuksia

Viini Linuxissa

Wine on Win16- ja Win32-sovellusohjelmointirajapintojen uudelleentoteutus Unix-pohjaisille käyttöjärjestelmille.

Vuoden kehitystyön ja 28 kokeellisen version jälkeen lopulta käynnistäminen sovellusliittymän avoimen toteutuksen vakaa versio Win32 Wine 8.0, joka on absorboinut yli 8600 muutosta.

Uuden version keskeisin saavutus on Wine-moduulien käännöstyön saattaminen päätökseen ja vahvistus, että 5266 Windows-ohjelmaa toimivat oikein lisäasetusten ja ulkoisten DLL-tiedostojen kanssa.

Wine 8.0: n pääuutiset

Tässä uudessa versiossa, joka tulee Wine 8.0:sta moduulit PE-muodossa, neljän vuoden työn jälkeen kaikkien DLL-kirjastojen siirto on saavutettu käyttää PE-suoritettavaa tiedostomuotoa. PE:n avulla voit käyttää Windowsille saatavilla olevia virheenkorjausohjelmia ja ratkaisee yhteensopivuusongelmia erilaisten kopiosuojausjärjestelmien kanssa, jotka varmistavat levyllä ja muistissa olevien järjestelmämoduulien identiteetin.

myös 32-bittisten sovellusten suorittamiseen liittyvät ongelmat 64-bittisillä isännillä on ratkaistu ja x86-sovellukset ARM-järjestelmissä. Muista Wine 8.x:n myöhemmissä kokeellisissa versioissa ratkaistavista tehtävistä erottuu moduulien siirtäminen NT-järjestelmäpuhelurajapintaan PE- ja Unix-tason välisten suorien puhelujen sijaan.

Tämän lisäksi korostetaan myös sitä otti käyttöön erityisen järjestelmäkutsujen välittäjän, jota käytetään kääntämään puhelut PE:stä Unix-kirjastoihin vähentääksesi ylimääräisiä kustannuksia, kun soitat täyden NT-järjestelmäpuhelun. Optimoinnin ansiosta esimerkiksi OpenGL- ja Vulkan-kirjastoja käytettäessä pystyttiin vähentämään suorituskyvyn heikkenemistä.

WoW64:ssä kerrokset tarjotaan kaikille Unix-kirjastoille, mahdollistaa 32-bittisten PE-muotoisten moduulien pääsyn 64-bittisiin Unix-kirjastoihin, mikä päästään eroon suorista PE/Unix-kutsuista mahdollistaa 32-bittisten Windows-sovellusten ajamisen asentamatta 32-bittisiä Unix-kirjastoja.

Direct3D:hen lisättiin uusi HLSL-shader-kääntäjä, joka perustuu vkd3d-shader-kirjastoon. Lisäksi vkd3d-shaderin pohjalta on valmisteltu HLSL-disassembler ja HLSL-esiprosessori.

Syöttölaitteiden puolelta voimme löytää merkittävästi parannetun tuen hot plug -ohjaimille, sen lisäksi, että pelipyörät määrittävälle koodille ehdotetaan parannettua toteutusta, joka perustuu SDL-kirjastoon ja yhteensopivuuteen Force feedback -efektin kanssa. kun käytät pelipyöriä.

Moduuli on myös korostettu WinRT Windows.Gaming.Input, jota ehdotetaan ohjelmointirajapinnan toteuttamiseksi peliohjainten, ohjaussauvojen ja pelipyörän käyttämiseksi. Uudelle API:lle on toteutettu muun muassa tuki laitteiden kuumakytkemisestä ilmoittamiselle, kosketus- ja värinätehosteille.
kansainvälistyminen

Niistä muut erottuvat muutokset:

  • OpenAL-kirjaston käyttö on lopetettu.
  • Lisätty suodatin audio- ja videovirtojen lukemiseen ASF (Advanced Systems Format) -muodossa.
  • Poistettiin keskikerroksen kirjasto OpenAL32.dll, jonka sijaan käytetään nyt sovellusten mukana toimitettua alkuperäistä Windows-kirjastoa OpenAL32.dll.
  • Media Foundation Player on parantanut sisältötyyppien tunnistusta.
  • Mahdollisuus ohjata tiedonsiirtonopeutta (Rate Control) on otettu käyttöön.
  • Enhanced Video Renderer (EVR) -oletusmiksaajan ja renderöijän parannettu tuki.
  • Lisätty Writer Encoding API:n ensimmäinen toteutus.
    Oletusasetuksissa käytetään "Kevyt"-teemaa. Voit vaihtaa teemaa WineCfg-apuohjelmalla.
  • Grafiikkaohjaimet (winex11.drv, winemac.drv, wineandroid.drv) on muunnettu soittamaan Unix-tason järjestelmäkutsuja ja käyttämään ohjaimia Win32u-kirjaston kautta.
  • Tulostusprosessorin arkkitehtuuri on toteutettu poistamaan suorat puhelut tulostinohjaimen PE- ja Unix-tasojen välillä.

Vihdoin jos olet kiinnostunut tietämään siitä lisää, voit tarkistaa yksityiskohdat seuraava linkki.

Kuinka asentaa Wine 8.0 Ubuntuun ja johdannaisiin?

Niille, jotka ovat kiinnostuneita tämän uuden Winen version asentamisesta, avaa vain pääte ja kirjoita siihen seuraavat komennot:

  1. sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.