Muutama päivä sitten Wine 7.0:n uuden vakaan version julkaisu julkistettiin joka on sijoitettu yhteensopivuustyökaluksi Windows-ohjelmien suorittamiseen eri *nix-käyttöjärjestelmissä, mikä tarjoaa huomattavasti parannetun 64-bittisen yhteensopivuuden.
Tässä uudessa versiossa koko työ 5156 on toteutettu (5049 vuosi sitten) alkaen Windows-ohjelmat vahvistettiin Winessä, 4312 muuta (4227 vuotta sitten) ohjelmaa toimii hyvin lisäasetusten ja ulkoisten DLL-tiedostojen kanssa. 3813-ohjelmissa (3703 vuotta sitten) on pieniä ongelmia, jotka eivät häiritse sovellusten päätoimintojen käyttöä.
On huomattava, että parannuksia on lukuisia ja Mukana ovat tärkeimmät parannettu teematuki sovelluksille, parempi ohjaussauvan tuki, HiDPI-tuki, parempi yhteensopivuus OpenCL:n, VKD3D 1.2:n, parempi Apple Silicon Mac -tuki, uudet Plug and Play -ohjaimet, Unicode 14 -tuki, päivitys Monoon ja parannuksia WinRT:hen.
Yhteensä yli 9.100 64 muutosta, jotka johtavat erityisesti uuteen WoWXNUMX-arkkitehtuuriin, nyt toimivaan.
Mitä uutta viinissä 7.0?
Yksi tärkeimmistä uutuuksista, joka erottuu, on se lähes kaikki DLL:t on muunnettu käyttämään PE-suoritettavaa tiedostomuotoa (Portable Executable) ELF:n sijaan. Tiimi lisää, että useimmat moduulit on muunnettu PE (Portable Execution) -muotoon. Loput seuraavat Winen tulevissa versioissa. Kun siirtymä on valmis, on mahdollista hallita 32-bittisiä sovelluksia 64-bittisten kirjastojen avulla. Sen jälkeen vanhat 32 bittiä poistetaan.
PE:n käyttö ratkaisee ongelmat tukemalla erilaisia kopiosuojausjärjestelmiä, jotka varmistavat levyllä ja muistissa olevien järjestelmämoduulien identiteetin.
Toinen Wine 7.0:n parannuksista on se WoW64-arkkitehtuuri on otettu käyttöön (32-bittinen Windows 64-bittisessä Windowsissa), joka tukee 32-bittisten Windows-sovellusten käyttöä 64-bittisissä Unix-järjestelmissä.
Tällä WoW64-tasot valmistetaan useimmille Unix-kirjastoille ja antaa 32-bittisille PE-moduuleille pääsyn 64-bittisiin Unix-kirjastoihin. Kun kaikki moduulit on muutettu PE-muotoon, on mahdollista ajaa 32-bittisiä Windows-sovelluksia asentamatta 32-bittisiä Unix-kirjastoja.
Muista erottuvista muutoksista:
- Vulkan-ajuri toteuttaa tuen Vulkan Graphics API 1.2.201 -spesifikaatiolle.
- Tukea tuotettiin Direct2D:n Hatched Geometric Objects -sovellusliittymän kautta, ja siinä oli mahdollisuus tarkistaa napsautusosuma.
- Direct2D API tarjoaa alustavan tuen visuaalisille tehosteille, joita käytetään ID2D1Effect-rajapinnan kautta.
- DirectShow- ja Media Foundation -kehyksen GStreamer-laajennukset on yhdistetty yhteiseksi WineGStreamer-taustajärjestelmäksi, mikä yksinkertaistaa uusien sisällönpurkusovellusliittymien kehittämistä.
- WineGStreamer-taustajärjestelmään perustuen Windows Media -objektit synkronista ja asynkronista lukemista varten on toteutettu.
- Tuki ID2D1MultiThread-rajapinnalle on lisätty Direct2D API:hen, jota käytetään monisäikeisten sovellusten resurssien eksklusiivisen pääsyn järjestämiseen.
- WindowsCodecs-kirjastosarja tukee WMP (Windows Media Photo) -kuvan dekoodausta ja DDS (DirectDraw Surface) -kuvakoodausta.
- Poistettu tuki kuvien koodaukselle ICNS-muodossa (macOS), jota Windows ei tue.
- Toteutettu tuki teemoille. Koostumus sisältää "Light", "Blue" ja "Classic Blue", jotka voidaan valita WineCfg-konfiguraattorin kautta.
- Lisätty mahdollisuus mukauttaa kaikkien käyttöliittymäsäätimien ulkoasua teemojen kautta.
- Tarjottu tuotenäkymän automaattinen päivitys teeman vaihtamisen jälkeen.
- Teeman tuki on lisätty kaikkiin sisäisiin Wine-sovelluksiin.
- Sovellukset on mukautettu näytöille, joissa on korkea pikselitiheys (High DPI).
grafiikka-alijärjestelmä
Kuinka asentaa Wine 7.0?
Si ovat Debianin, Ubuntun, Linux Mintin ja sen johdannaisten käyttäjiä käytä 64-bittistä versiota järjestelmän, aiomme ottaa 32-bittisen arkkitehtuurin käyttöön seuraavilla tavoilla:
sudo dpkg --add-architecture i386
Nyt aiomme lisätä järjestelmään seuraavat:
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/
Lisäämme arkiston Ubuntulle ja johdannaisille:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
sudo apt-get update
Debian- ja Eta-pohjaiset jakelut:
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
Tehnyt tämän, Jatkamme tärkeiden pakettien asentamista, jotta Wine toimisi sujuvasti järjestelmässä:
sudo apt install --install-recommends winehq-stable
Ja vahvistamme asennuksen suorittamalla:
viini - versio
että Fedora ja sen johdannaiset:
sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/35/winehq.repo
Ja lopuksi asennamme Wine:
sudo dnf install winehq-stable
Jos kyseessä on Arch Linux tai mikä tahansa Arch Linux-pohjainen jakelu Voimme asentaa tämän uuden version sen virallisista jakeluvarastoista.
Komento sen asentamiseksi on:
sudo pacman -s wine