Néhány nappal ezelőtt indult a új kísérleti változata a WinAPI nyílt megvalósítása Bor 8.10 és amelyben a 8.9-es verzió megjelenése óta 13 hibajelentést zártak le és 271 változtatást hajtottak végre.
Aki nem tud a borról, annak tudnia kell ez egy népszerű ingyenes és nyílt forráskódú szoftver hogy lehetővé teszi a felhasználók számára Windows alkalmazások futtatását Linuxon és más Unix-szerű operációs rendszerek. Egy kicsit technikailag a Wine egy kompatibilitási réteg, amely lefordítja a rendszerhívásokat Windows -ról Linuxra, és néhány Windows -könyvtárat használ .dll fájlok formájában.
A Wine 8.10 legfőbb hírei
Ebben az új verzióban, amely a Wine 8.10-ból származik a rendszerhívás interfész az összes PE-fájlhívás lefordítására szolgál Unix könyvtárakba. A win32u rendszeren az összes exportált függvény és ntuser függvény le lett fordítva a rendszerhívási felületre.
Egy másik kiemelkedő változás az, hogy hozzáadta a virtuális memória helyőrzőinek támogatása (lefoglalt memóriaterületek típusú helyőrzővel), plusz hozzáadta a MEM_COALESCE_PLACEHOLDERS jelző támogatását az ntdll könyvtár NtFreeVirtualMemory() függvényéhez, és hozzáadta a jelző támogatását
Ezen kívül még a korlátozás jobb támogatását emelik ki (kivágás) egérkurzor mozgás a képernyő egy meghatározott területére.
Az elvégzett hibajavításokkal kapcsolatban megemlítjük az MSN Messenger Live 2009-et (Messenger 2023 közepén? Ahogy úgy értettem, hogy a támogatás már régen elhalt) Lync 2010, Adobe Premiere Pro CS3, Quicken 201X, uTorrent 2.2.0, Creo Elements/Direct Modeling Express 4.0/6.0, Honeygain, PmxEditor 0.2.7.5,
Az animált rejtvényekhez kapcsolódó hibajelentések lezárva.
A többi kiemelkedő változás közül:
- MEM_PRESERVE_PLACEHOLDER az NtUnmapViewOfSectionEx() függvényhez.
- A fájlok frissítve a helyi és időzóna adatbázissal.
- Memóriaszivárgás megoldása a ready_media fájlban
- Memóriaszivárgás javítása a do_query_netbios elérési útjában
- Memóriaszivárgás javítása a megoldandó_fájlnév hibaútvonalban
- Memóriaszivárgás javítása az ldap_start_tls_sW útvonal hibájában
- Memóriaszivárgás javítása az elérési út hibájában a regexp_string_match fájlban
- Memóriaszivárgás javítása a RegExp2_Execute hibaútvonalban
- Megoldás a memóriaszivárgásokra az INTERNET_LoadProxySettings hibaútvonalaiban
- Memóriaszivárgás javítása az alloc_vbscode fájl elérési útjában
Végül, ha többet szeretne tudni erről az új fejlesztési verzióról A bor kiadásakor ellenőrizheti a változásokat a következő linken.
Hogyan kell telepíteni a Wine 8.10 fejlesztői verzióját az Ubuntu és a derivatívákra?
Ha érdekel, hogy tesztelheted a Wine új fejlesztői verzióját, megteheted az alábbi, megosztott utasítások követésével.
Az első és legfontosabb lépés a 32 bites architektúra engedélyezése lesz, hogy bár rendszerünk 64 bites, ennek a lépésnek a végrehajtása sok általában előforduló problémától megkímél minket, mivel a Wine könyvtárak többsége a 32 bites architektúrára összpontosít.
Ehhez írunk a terminálról:
sudo dpkg --add-architecture i386
Most be kell importálnunk a kulcsokat és hozzá kell adnunk a rendszerhez ezzel a paranccsal:
wget -nc https://dl.winehq.org/wine-builds/Release.key sudo apt-key add Release.key
Most kész a következő adattárat fogjuk hozzáadni a rendszerhez, erre a terminálba írjuk:
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
Végül a következő parancs végrehajtásával ellenőrizhetjük, hogy a Wine már telepítve van-e, és azt is, hogy milyen verzió van a rendszerben:
wine --version
Hogyan lehet eltávolítani a Wine alkalmazást az Ubuntuból vagy valamilyen származékából?
Végezetül azoknak, akik bármilyen okból el akarják távolítani a Wine fejlesztői verzióját a rendszerükből: Csak a következő parancsokat hajthatják végre.
Távolítsa el a fejlesztői verziót:
sudo apt purge winehq-devel sudo apt-get remove wine-devel sudo apt-get autoremove