2024-01-03 11:05:10 +00:00
|
|
|
## INTRODUCTIE
|
2021-01-28 12:40:03 +00:00
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## SNEL AAN DE SLAG
|
2021-01-28 12:40:03 +00:00
|
|
|
|
|
|
|
Voer in de hoofdmap van de Wine broncode (waar het README bestand staat),
|
|
|
|
het volgende uit:
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
2021-01-28 12:40:03 +00:00
|
|
|
./configure
|
|
|
|
make
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
2021-01-28 12:40:03 +00:00
|
|
|
|
|
|
|
Installeer daarna Wine met:
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
2021-01-28 12:40:03 +00:00
|
|
|
make install
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
2021-01-28 12:40:03 +00:00
|
|
|
|
|
|
|
Of voer Wine uit in de map waarin die gebouwd is:
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
2021-01-28 12:40:03 +00:00
|
|
|
./wine notepad
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
2021-01-28 12:40:03 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
Programma's kunnen uitgevoerd worden met `wine programma`. Lees voor meer
|
2021-01-28 12:40:03 +00:00
|
|
|
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 .
|
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## BENODIGDHEDEN
|
2021-01-28 12:40:03 +00:00
|
|
|
|
|
|
|
Om Wine te kunnen compileren en uit te voeren, is één van het volgende
|
|
|
|
besturingssystemen nodig:
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- Linux versie 2.0.36 of nieuwer
|
|
|
|
- FreeBSD 12.4 of nieuwer
|
|
|
|
- Solaris x86 9 of nieuwer
|
|
|
|
- NetBSD-current
|
|
|
|
- Mac OS X 10.8 of nieuwer
|
2021-01-28 12:40:03 +00:00
|
|
|
|
|
|
|
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.
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**FreeBSD informatie**:
|
|
|
|
Zie https://wiki.freebsd.org/Wine voor meer informatie.
|
2021-01-28 12:40:03 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Solaris informatie**:
|
2021-01-28 12:40:03 +00:00
|
|
|
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.
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**NetBSD informatie**:
|
2021-01-28 12:40:03 +00:00
|
|
|
Zorg er voor dat de volgende opties aan staan in de kernel: USER_LDT,
|
|
|
|
SYSVSHM, SYSVSEM, en SYSVMSG.
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Mac OS X informatie**:
|
2021-01-28 12:40:03 +00:00
|
|
|
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.
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Ondersteunde bestandssystemen**:
|
2021-01-28 12:40:03 +00:00
|
|
|
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.
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Basis benodigdheden**:
|
2021-01-28 12:40:03 +00:00
|
|
|
De X11-ontwikkel-bestanden moeten geïnstalleerd zijn. (Voor Debian is dat
|
|
|
|
pakket xorg-dev in RedHat is dit libX11-devel).
|
2024-01-03 11:05:10 +00:00
|
|
|
Natuurlijk is ook make nodig. (Hoogst waarschijnlijk GNU make.)
|
2021-01-28 12:40:03 +00:00
|
|
|
Ook zijn bison en flex versie 2.5.33 of nieuwer nodig.
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Optionele bibliotheken**:
|
2021-01-28 12:40:03 +00:00
|
|
|
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.
|
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## COMPILEREN
|
2021-01-28 12:40:03 +00:00
|
|
|
|
|
|
|
Om Wine te bouwen, voer het volgende uit:
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
2021-01-28 12:40:03 +00:00
|
|
|
./configure
|
|
|
|
make
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
2021-01-28 12:40:03 +00:00
|
|
|
|
|
|
|
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.
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
Voor alle opties tijdens het compileren, voer `./configure --help` uit.
|
2021-01-28 12:40:03 +00:00
|
|
|
|
|
|
|
Voor meer informatie bekijk: https://wiki.winehq.org/Building_Wine
|
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## SETUP
|
2021-01-28 12:40:03 +00:00
|
|
|
|
|
|
|
Wanneer Wine goed in elkaar is gezet, kan Wine geïnstalleerd worden met
|
2024-01-03 11:05:10 +00:00
|
|
|
`make install`. Deze opdracht installeert het uitvoerbare wine bestand,
|
2021-01-28 12:40:03 +00:00
|
|
|
de bibliotheken, de Wine man pagina's en alle andere benodigde bestanden.
|
|
|
|
|
|
|
|
Vergeet niet om eerst elke tegenstrijdige Wine installatie te verwijderen.
|
2024-01-03 11:05:10 +00:00
|
|
|
Dit kan voor de installatie met `dpkg -r wine`, `rpm -e wine` of met
|
|
|
|
`make uninstall`
|
2021-01-28 12:40:03 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
Eenmaal geïnstalleerd, kan het configuratie programma `winecfg` worden
|
2021-01-28 12:40:03 +00:00
|
|
|
uitgevoerd. Bekijk de Support pagina op https://www.winehq.org/ voor
|
|
|
|
configuratiehints.
|
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## PROGRAMMA'S UITVOEREN
|
2021-01-28 12:40:03 +00:00
|
|
|
|
|
|
|
Bij het gebruiken van Wine kan het gehele pad naar het uitvoerbare bestand
|
|
|
|
worden gebruikt of alleen de bestandsnaam.
|
|
|
|
|
|
|
|
Voorbeeld: het Kladblok (Notepad) uitvoeren:
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
|
|
|
wine notepad (gebruikt het zoek-pad, zoals in het register is
|
|
|
|
wine notepad.exe opgegeven, om het bestand te vinden)
|
2021-01-28 12:40:03 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
wine c:\\windows\\notepad.exe (met een DOS bestandsnaam constructie)
|
2021-01-28 12:40:03 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
wine ~/.wine/drive_c/windows/notepad.exe (een Unix constructie)
|
2021-01-28 12:40:03 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
wine notepad.exe readme.txt (een programma met parameters)
|
|
|
|
```
|
2021-01-28 12:40:03 +00:00
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## MEER INFORMATIE
|
2021-01-28 12:40:03 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **WWW**: Een grote verscheidenheid aan informatie voor Wine is beschikbaar
|
2021-01-28 12:40:03 +00:00
|
|
|
gemaakt door WineHQ op https://www.winehq.org/ : verschillende
|
|
|
|
handleidingen, programma database, bug tracking. Dit is
|
|
|
|
waarschijnlijk de beste plek om te beginnen.
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **FAQ**: Veel vragen over Wine zijn te vinden op https://www.winehq.org/FAQ
|
|
|
|
|
|
|
|
- **Wiki**: De Wine-Wiki staat op https://wiki.winehq.org
|
2021-01-28 12:40:03 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **Gitlab**: https://gitlab.winehq.org
|
2021-01-28 12:40:03 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **Mail-lijsten**:
|
2021-01-28 12:40:03 +00:00
|
|
|
Er zijn meerdere mail-lijsten voor gebruikers en ontwikkelaars van
|
|
|
|
Wine. Bekijk https://www.winehq.org/forums voor meer informatie.
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **Fouten**: Op https://bugs.winehq.org kunnen fouten gemeld worden aan de Wine
|
2021-01-28 12:40:03 +00:00
|
|
|
Bugzilla. Doorzoek eerst de database van bugzilla om te kijken of
|
|
|
|
de fout al bekend of gerepareerd is voordat de fout gemeld wordt.
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **IRC**: Online hulp is beschikbaar in kanaal `#WineHQ` op irc.libera.chat
|