123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181 |
- 1. INTRODUCTIE
- Wine is een programma wat het mogelijk maakt om Microsoft Windows
- programma's (waaronder uitvoerbare DOS, Windows 3.x, Win32 en Win64
- bestanden) op Unix uit te voeren. Het bestaat uit een programma-
- lader die het Microsoft Windows binaire bestand laadt en uitvoert.
- Een bibliotheek (Winelib genaamd) die de Windows API aanroepen laat
- uitvoeren door overeenkomstige Unix, X11 of Mac varianten. Deze
- bibliotheek kan ook worden gebruikt om Windows code om te zetten in
- echte Unix uitvoerbare bestanden.
- Wine is vrije software, uitgebracht onder de GNU LGPL. Zie het
- LICENCE bestand voor meer informatie.
- 2. SNEL AAN DE SLAG
- Voer in de hoofdmap van de Wine broncode (waar het README bestand staat),
- het volgende uit:
- ./configure
- make
- Installeer daarna Wine met:
- make install
- Of voer Wine uit in de map waarin die gebouwd is:
- ./wine notepad
- Programma's kunnen uitgevoerd worden met "wine programma". Lees voor meer
- informatie en het oplossingen van problemen de rest van dit bestand, de
- man pagina's van Wine en vooral de overvloed aan informatie op
- https://winehq.org .
- 3. BENODIGDHEDEN
- Om Wine te kunnen compileren en uit te voeren, is één van het volgende
- besturingssystemen nodig:
- Linux versie 2.0.36 of nieuwer
- FreeBSD 8.0 of nieuwer
- Solaris x86 9 of nieuwer
- NetBSD-current
- Mac OS X 10.8 of nieuwer
- Omdat Wine threadondersteuning op kernelniveau vereist, worden alleen de
- bovenstaande besturingssystemen ondersteund. Andere besturingssystemen
- die threadondersteuning op kernelniveau hebben, kunnen mogelijk in de
- toekomst ook ondersteund worden.
- FreeBSD informatie:
- Over het algemeen werkt Wine niet goed op versies die ouder zijn dan
- FreeBSD 8.0. Zie https://wiki.freebsd.org/Wine voor meer informatie.
- Solaris informatie:
- Hoogst waarschijnlijk moet Wine gebouwd worden met de GNU toolchain
- (gcc, gas, enz.). Waarschuwing: het installeren van gas houdt *niet*
- in dat het gebruikt wordt door gcc. Hercompileren van gcc nadat gas
- is geïnstalleerd of symbolische verwijzingen maken voor cc, as en
- ld naar de gnu-tools is waarschijnlijk noodzakelijk.
- NetBSD informatie:
- Zorg er voor dat de volgende opties aan staan in de kernel: USER_LDT,
- SYSVSHM, SYSVSEM, en SYSVMSG.
- Mac OS X informatie:
- Xcode/Xcode Command Line Tools of Apple cctools zijn nodig. De minimale
- vereisten om Wine te kunnen compileren zijn clang 3.8 met MacOSX10.10.sdk
- en mingw-w64 v8. MacOSX10.14.sdk en nieuwer kunnen alleen wine64 bouwen.
- Ondersteunde bestandssystemen:
- Wine zou op de meeste bestandssystemen uitgevoerd moeten kunnen worden.
- Er zijn enkele compatibiliteitsproblemen bekend met bestanden die via
- Samba worden benaderd. Ook heeft NTFS niet alle bestandssysteemopties die
- nodig zijn met sommige programma's. Een oorspronkelijk Unix
- bestandssysteem wordt aangeraden.
- Basis benodigdheden:
- De X11-ontwikkel-bestanden moeten geïnstalleerd zijn. (Voor Debian is dat
- pakket xorg-dev in RedHat is dit libX11-devel).
- Natuurlijk is ook "make" nodig. (Hoogst waarschijnlijk GNU make.)
- Ook zijn bison en flex versie 2.5.33 of nieuwer nodig.
- Optionele bibliotheken:
- Tijdens het uitvoeren van ./configure wordt er aangegeven of de optionele
- bibliotheken zijn gevonden op het systeem. Bekijk
- https://wiki.winehq.org/Building_Wine voor meer informatie over welke
- pakketten er geïnstalleerd zouden moeten worden. Op 64-bit systemen
- moeten ook de 32-bit versies van deze pakketten geïnstalleerd worden.
- 4. COMPILEREN
- Om Wine te bouwen, voer het volgende uit:
- ./configure
- make
- Hiermee wordt het programma "wine" en talrijke ondersteunende bibliotheken
- en uitvoerbare bestanden gemaakt. Het programma "wine" laadt en voert de
- uitvoerbare Windows bestanden uit.
- De bibliotheek "libwine" ("Winelib") kan worden gebruikt om Windows
- broncode te compileren en te linken in Unix.
- Voor alle opties tijdens het compileren, voer ./configure --help uit.
- Voor meer informatie bekijk: https://wiki.winehq.org/Building_Wine
- 5. SETUP
- Wanneer Wine goed in elkaar is gezet, kan Wine geïnstalleerd worden met
- "make install". Deze opdracht installeert het uitvoerbare wine bestand,
- de bibliotheken, de Wine man pagina's en alle andere benodigde bestanden.
- Vergeet niet om eerst elke tegenstrijdige Wine installatie te verwijderen.
- Dit kan voor de installatie met "dpkg -r wine", "rpm -e wine" of met
- "make uninstall"
- Eenmaal geïnstalleerd, kan het configuratie programma "winecfg" worden
- uitgevoerd. Bekijk de Support pagina op https://www.winehq.org/ voor
- configuratiehints.
- 6. PROGRAMMA'S UITVOEREN
- Bij het gebruiken van Wine kan het gehele pad naar het uitvoerbare bestand
- worden gebruikt of alleen de bestandsnaam.
- Voorbeeld: het Kladblok (Notepad) uitvoeren:
- wine notepad (gebruikt het zoek-pad, zoals in het register is
- wine notepad.exe opgegeven, om het bestand te vinden)
- wine c:\\windows\\notepad.exe (met een DOS bestandsnaam constructie)
- wine ~/.wine/drive_c/windows/notepad.exe (een Unix constructie)
- wine notepad.exe readme.txt (een programma met parameters)
- Wine is niet perfect. Dus sommige programma's kunnen crashen. Als dat
- gebeurd komt er een logboek van de crash. Deze kan bijgevoegd worden als de
- fout wordt gerapporteerd.
- 7. MEER INFORMATIE
- WWW: Een grote verscheidenheid aan informatie voor Wine is beschikbaar
- gemaakt door WineHQ op https://www.winehq.org/ : verschillende
- handleidingen, programma database, bug tracking. Dit is
- waarschijnlijk de beste plek om te beginnen.
- FAQ: Veel vragen over Wine zijn te vinden op https://www.winehq.org/FAQ
- Wiki: De Wine-Wiki staat op https://wiki.winehq.org
- Mail-lijsten:
- Er zijn meerdere mail-lijsten voor gebruikers en ontwikkelaars van
- Wine. Bekijk https://www.winehq.org/forums voor meer informatie.
- Fouten: Op https://bugs.winehq.org kunnen fouten gemeld worden aan de Wine
- Bugzilla. Doorzoek eerst de database van bugzilla om te kijken of
- de fout al bekend of gerepareerd is voordat de fout gemeld wordt.
- IRC: Online hulp is beschikbaar in kanaal #WineHQ op irc.libera.chat
- Git: De huidige ontwikkeling van Wine is beschikbaar op Git. Bezoek
- https://www.winehq.org/git voor meer informatie.
- Om iets toe te voegen aan de volgende uitgave van Wine of om een fout op te
- lossen, stuur een patch (de voorkeur heeft een git-format-patch) naar de
- wine-devel@winehq.org lijst.
- --
- Alexandre Julliard
- julliard@winehq.org
|