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.

Szerző: Leandro Alegsa

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
AlegsaOnline.com - 2020 / 2025 - License CC3