Prieš kelias dienas buvo paskelbta apie naujos stabilios Wine 7.0 versijos išleidimą kuris yra suderinamumo įrankis, skirtas Windows programoms paleisti įvairiose *nix operacinėse sistemose, siūlantis gerokai patobulintą 64 bitų suderinamumą.
Šioje naujoje versijoje įgyvendinama visa 5156 darbo vieta (prieš metus 5049) nuo „Windows“ programos buvo patvirtintos „Wine“, 4312 kitų (4227 prieš metus) programos puikiai veikia su papildomais nustatymais ir išoriniais DLL. 3813 programos (prieš 3703 metus) turi nedidelių problemų, kurios netrukdo naudotis pagrindinėmis programų funkcijomis.
Pažymėtina, kad patobulinimų yra daug ir Tarp svarbiausių yra įtraukta patobulintas programų temų palaikymas, geresnis vairasvirtės palaikymas, HiDPI palaikymas, geresnis suderinamumas su OpenCL, VKD3D 1.2, geresnis Apple Silicon Mac palaikymas, naujos Plug and Play tvarkyklės, Unicode 14 palaikymas, Mono atnaujinimas ir WinRT patobulinimai.
Iš viso daugiau nei 9.100 modifikacijų, kurios visų pirma sukurs naują WoW64 architektūrą, kuri dabar veikia.
Kas naujo „Wine 7.0“?
Viena iš pagrindinių naujovių, kuri išsiskiria, yra ta beveik visi DLL buvo konvertuoti į PE vykdomojo failo formatą (Portable Executable) vietoj ELF. Komanda priduria, kad dauguma modulių buvo konvertuoti į PE (Portable Execution) formatą. Likusi dalis bus pateikta būsimose „Wine“ versijose. Kai perėjimas bus baigtas, 32 bitų programas bus galima valdyti naudojant 64 bitų bibliotekas. Tada seni 32 bitai bus pašalinti.
PE naudojimas išsprendžia problemas, palaikydamas įvairias apsaugos nuo kopijavimo schemas, kurios patikrina sistemos modulių tapatybę diske ir atmintyje.
Kitas Wine 7.0 patobulinimas yra tas Įdiegta WoW64 architektūra (32 bitų „Windows“ su 64 bitų „Windows“.), kuris palaiko 32 bitų Windows programų veikimą 64 bitų Unix sistemose.
Su šiuo WoW64 sluoksniai yra paruošti daugumai Unix bibliotekų ir leisti 32 bitų PE moduliams pasiekti 64 bitų Unix bibliotekas. Baigus visų modulių konvertavimą į PE formatą, bus galima paleisti 32 bitų Windows programas neįdiegus 32 bitų Unix bibliotekų.
Iš kitų išsiskiriančių pakeitimų:
- Vulkan tvarkyklė įgyvendina Vulkan Graphics API 1.2.201 specifikacijos palaikymą.
- Buvo suteiktas išvesties palaikymas per „Direct2D Hatched Geometric Objects“ API, su galimybe patikrinti, ar nėra paspaudimo.
- „Direct2D“ API teikia pradinį vaizdinių efektų, taikomų per ID2D1Effect sąsają, palaikymą.
- „DirectShow“ ir „Media Foundation“ sistemos „GStreamer“ įskiepiai yra sujungti į bendrą „WineGStreamer“ užpakalinę programą, kuri turėtų supaprastinti naujų turinio dekodavimo API kūrimą.
- Remiantis „WineGStreamer“ programa, yra įdiegti „Windows Media“ objektai, skirti sinchroniniam ir asinchroniniam skaitymui.
- ID2D1MultiThread sąsajos palaikymas buvo pridėtas prie „Direct2D“ API, kuris naudojamas išskirtinei prieigai prie kelių gijų programų išteklių organizuoti.
- „WindowsCodecs“ bibliotekos rinkinys palaiko WMP („Windows Media Photo“) vaizdo dekodavimą ir DDS („DirectDraw Surface“) vaizdo kodavimą.
- Panaikintas vaizdo kodavimo ICNS formatu (skirtas „macOS“) palaikymas, kuris nepalaikomas sistemoje „Windows“.
- Įdiegtas temų palaikymas. Kompozicijoje yra „Light“, „Blue“ ir „Classic Blue“, kuriuos galima pasirinkti per „WineCfg“ konfigūratorių.
- Pridėta galimybė tinkinti visų sąsajos valdiklių išvaizdą per temas.
- Pateiktas elementų rodinio automatinis atnaujinimas pakeitus temą.
- Temos palaikymas buvo pridėtas prie visų integruotų „Wine“ programų.
- Programos buvo pritaikytos ekranams su dideliu pikselių tankiu (High DPI).
grafikos posistemis
Kaip įdiegti „Wine 7.0“?
Si yra Debian, Ubuntu, Linux Mint ir darinių vartotojai, jei naudoti 64 bitų versiją sistemos, įjungsime 32 bitų architektūrą:
sudo dpkg --add-architecture i386
Dabar prie sistemos pridėsime:
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/
Pridedame saugyklą, skirtą Ubuntu ir dariniams:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
sudo apt-get update
Debian ir Eta platinimams:
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
Atlikta tai, Mes diegiame pagrindinius „Wine“ paketus, kad sistema veiktų sklandžiai:
sudo apt install --install-recommends winehq-stable
Ir mes patvirtiname diegimą vykdydami:
vyno versija
į „Fedora“ ir jos darinių atveju:
sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/35/winehq.repo
Galiausiai įdiegiame „Wine“ su:
sudo dnf install winehq-stable
Dėl. \ T Arch Linux ar bet koks „Arch Linux“ pagrįstas platinimas Šią naują versiją galime įdiegti iš oficialių platinimo saugyklų.
Komanda ją įdiegti yra:
sudo pacman -s wine
Būkite pirmas, kuris pakomentuos