Wine: Windows-alkalmazások futtatása Linuxon és Unix rendszereken
Wine — futtasd Windows-alkalmazásaid Linuxon és Unix rendszereken: telepítés, kompatibilitás, Winelib és tippek a zökkenőmentes átálláshoz.
A Wine egy olyan szoftver, amely lehetővé teszi az x86 és x86-64 architektúrájú Unix-szerű számítógépes operációs rendszerek számára, hogy a Microsoft Windows számára írt programokat futtassák. A Wine egy Winelib nevű szoftverkönyvtárat is biztosít, amelyhez a fejlesztők Windows-alkalmazásokat fordíthatnak, hogy segítsék azok Unix-szerű rendszerekre történő portolását. A Wine kódjának egy részét a ReactOS, egy szabad operációs rendszer használja, amely Windows-kompatibilis, de nem Unix-alapú.
A Wine fejlesztői 15 évnyi fejlesztés után 2008. június 17-én adták ki a Wine 1.0-ás verzióját. A Wine szabad szoftver, amelyet a GNU Lesser General Public License (LGPL) feltételei szerint adnak ki.
Mi az elv és hogyan működik?
A Wine valójában nem emulátor (ezért a neve visszafogottan: Wine Is Not an Emulator), hanem egy kompatibilitási réteg, amely a Windows API-hívásokat valós idejű módon valósítja meg Unix-szerű rendszerekre. Ahelyett, hogy teljes hardver- vagy CPU-emulációt végezne, a Wine a Windows könyvtárak (például kernel32, user32, gdi32 stb.) funkcióit implementálja natív rendszerszolgáltatásokon keresztül.
Főbb jellemzők
- Kompatibilitási réteg: A Windows API-k újraimplementálása, amely lehetővé teszi sok Windows-alkalmazás és -játék futtatását.
- Winelib: Könyvtár fejlesztőknek, amely segíti a Windows-alkalmazások forráskódjának Unixra fordítását és natív futtatását.
- Prefixek (WINEPREFIX): Elkülönített környezetek létrehozása az egyes alkalmazások számára, így több virtuális Windows környezet kezelhető párhuzamosan.
- Konfigurálhatóság: winecfg, regedit és más eszközök a futtatási környezet beállításához.
- Széles közösségi támogatás: nagyszámú hibaügyi jelentés, javítás és felhasználói profil a WineHQ adatbázisában.
Használat és eszközök
A Wine leggyakoribb felhasználási területei közé tartoznak Windows programok és régebbi játékok futtatása Linuxon, macOS-en (korábban, illetve külön változatokon keresztül) és más Unix-szerű rendszereken. Gyakori kiegészítők és eszközök:
- winetricks — egyszerű parancssori segéd a hiányzó függőségek (például különböző Microsoft DLL-ek vagy runtime-ok) telepítéséhez és néhány beállítás automatizálásához.
- PlayOnLinux, Lutris — grafikus felületek és telepítési profilok különböző alkalmazásokhoz és játékokhoz.
- CrossOver — a CodeWeavers által fejlesztett, fizetős, támogatott Wine-alapú termék, amely kiegészítő javításokat és ügyféltámogatást kínál.
- Proton — a Valve által karbantartott Wine-alapú réteg, amelyet Steam játékok futtatására optimalizáltak; fontos szerepet játszik Linuxon a natív játékélmény javításában.
Tippek alapvető parancsokhoz
- Windows program indítása: wine program.exe
- Egyéni prefix létrehozása (32 bites példa): WINEPREFIX=~/.wine32 WINEARCH=win32 winecfg
- Regisztrációs adatbázis szerkesztése: wine regedit
Korlátok és teljesítmény
Bár a Wine nagyon sok alkalmazást képes futtatni, nem garantált a 100%-os kompatibilitás minden program és játék esetén. Különösen bonyolult vagy védett szoftverek, telepített illesztőprogramokat igénylő programok, illetve bizonyos DirectX/DRM megoldások okozhatnak nehézséget. A teljesítmény általában jobb, mint egy teljes emulációnál, mivel nincs CPU-emuláció, de egyes grafikai vagy hangfunkciók esetén szükség lehet további beállításokra, patch-ekre vagy natív könyvtárak telepítésére.
Történet és kapcsolódó projektek
A Wine fejlesztése nyílt közösségi projektként zajlik, és a kódot más projektek is felhasználják vagy módosítják (például a ReactOS). A fejlesztés hosszú időn át tartó folyamatos munkával és rendszeres kiadásokkal zajlik, és a projektet aktív közösség támogatja a WineHQ weboldalán, ahol kompatibilitási jelentések és telepítési útmutatók érhetők el.
Összegzés: A Wine hasznos megoldás azok számára, akik Windows-alkalmazásokat szeretnének futtatni Unix-szerű rendszereken anélkül, hogy teljes operációs rendszert emulálnának vagy virtuális gépet használnának. Előnye a natívabb teljesítmény és a rugalmas konfigurálhatóság; hátránya pedig a nem minden esetben tökéletes kompatibilitás és az esetenként szükséges kézi finomhangolás.
Kérdések és válaszok
K: Mi az a bor?
V: A Wine egy olyan szoftver, amely lehetővé teszi, hogy az x86 és x86-64 architektúrájú Unix-szerű számítógépes operációs rendszerek emuláció nélkül futtassák a Microsoft Windows programokat.
K: Mi a Wine Winelib nevű változata?
V: A Wine Winelib of Wine egy olyan szoftverkönyvtár, amelyet a fejlesztők Windows-alkalmazások lefordításához használhatnak, hogy segítsék azok Unix-szerű rendszerekre történő portolását.
K: Mi az a ReactOS?
V: A ReactOS egy szabad operációs rendszer, amely Windows-kompatibilis, és nem Unix-alapú. Néhány Wine kódot használ.
K: Mi a Wine fő jellemzője?
V: A Wine fő jellemzője, hogy a Unix-szerű rendszereken Windows programok futtathatók emuláció nélkül.
K: Mikor jelent meg a Wine 1.0 verziója?
V: A Wine 1.0-ás verziója 2008. június 17-én jelent meg, 15 évnyi fejlesztés után.
K: A Wine szabad szoftver?
V: Igen, a Wine szabad szoftver, amelyet a GNU Lesser General Public License (LGPL) feltételei szerint adtak ki.
K: A fejlesztők használhatják a Wine-t Windows-alkalmazások Unix-szerű rendszerekre történő portolásához?
V: Igen, a fejlesztők használhatják a Wine-t és a hozzá tartozó Winelib-et Windows-alkalmazások lefordítására és Unix-szerű rendszerekre történő portolására.
Keres