3
Wine è un programma che permette di eseguire programmi sviluppati per Microsoft
4
Windows (compresi eseguibili DOS, Windows 3.x, Win32 e Win64) su Unix. È costituito
5
da un caricatore di programma che carica ed esegue codice binario Microsoft
6
Windows, ed una libreria (chiamata Winelib) che implementa le chiamate alle API
7
Windows usando il loro equivalente Unix e X11. La libreria può essere usata
8
anche per portare codice Windows in eseguibili Unix nativi.
9
Wine è un free software, rilasciato sotto GNU LGPL; leggi il file LICENSE per i
3
Wine è un programma che permette di eseguire programmi sviluppati per
4
Microsoft Windows (compresi eseguibili DOS, Windows 3.x, Win32, and
5
Win64) on Unix. Consiste di un caricatore di programmi che carica ed
6
esegue un binario Microsoft Windows, e di una libreria (chiamata Winelib)
7
che implementa le chiamate alle API Windows usando i loro equivalenti
8
Unix o X11. La libreria può essere usata anche per portare codice Windows
9
in eseguibili nativi Unix.
11
Wine è un software libero, rilasciato sotto la GNU LGPL; leggere il file
12
LICENSE per maggiori dettagli.
14
Ogni volta che si compila dal sorgente, è raccomandabile usare il Wine installer
15
per compilare e installare Wine. Dalla directory di principale del
16
sorgente Wine, esegui:
17
Compilando da sorgente, si raccomanda di usare l'Installer di Wine per
18
compilare ed installare Wine. Dalla cartella principale del sorgente di
18
21
./tools/wineinstall
20
Esegui i programmi con "wine [opzioni] programma". Per altre informazioni e
21
risoluzione di problemi, leggi il resto di questo file, la pagina man di Wine
22
ed in modo particolare la notevole quantit� di informazioni che puoi trovare a
23
http://www.winehq.org.
25
3. REQUISITI MINIMI DI SISTEMA
27
Per compilare ed eseguire Wine, devi avere uno dei seguenti:
23
Eseguire i programmi com "wine programma". Per maggiori informazioni e
24
risoluzioni di problemi, leggere il resto di questo file, la pagina man
25
di Wine, ed in modo particolare la notevole quantità di informazioni che
26
si trova all'indirizzo http://www.winehq.org.
31
Per compilare ed eseguire Wine, è necessario avere uno dei seguenti sistemi:
29
33
Linux versione 2.0.36 o successiva
30
FreeBSD 6.3 o successiva
34
FreeBSD 7.0 o successiva
31
35
Solaris x86 9 o successiva
33
37
Mac OS X 10.4 o successiva
35
poichè Wine richiede il supporto thread al livello di kernel per essere eseguito,
36
solo i sistemi operativi sopra menzionati sono supportati.
37
Altri sistemi operativi che supportano i kernel threads potranno essere
41
Mentre Linux 2.2.x dovrebbe funzionare, Linux 2.0.x potrebbe funzionare
42
(versioni più vecchie della 2.0.x avevano crash collegati ai thread), è
43
meglio avere una versione corrente del Kernel come la 2.4.x o 2.6.x.
46
In generale Wine non funzionerà correttamente con versione precedenti a FreeBSD
47
6.3 o 7.0, e FreeBSD 6.3 ha patches addizionali disponibili. Leggere
48
http://wiki.freebsd.org/Wine per maggiori informazioni.
51
Avrai molto probabilmente bisogno di compilare Wine con i tool GNU
52
(gcc, gas, etc.). Attenzione : installare gas *non* assicura che
53
sarà usato da gcc. Ricompilare gcc dopo l'installazione di gas o
54
il symlink di cc, as e ld per i tool GNU è probabilmente necessario.
57
Assicurati che le opzioni USER_LDT, SYSVSHM, SYSVSEM, e SYSVMSG siano abilitate nel
60
Informazioni Mac OS X:
61
Hai bisogno di Xcode 2.4 o superiore per compilare correttamente su x86.
63
File System supportati:
64
Wine dovrebbe funzionare sulla maggior parte di file system. Qualche
39
Poiché Wine richiede il supporto dei thread a livello kernel per funzionare,
40
solo i sistemi operativi sopra mentionati sono supportati. Altri sistemi
41
che forniscono kernel threads potrebbero essere supportati in futuro.
43
Informazioni per FreeBSD:
44
In generale Wine non funzionerà correttamente con versioni precedenti
46
Leggere http://wiki.freebsd.org/Wine per maggiori informazioni.
48
Informazioni per Solaris:
49
Sarà molto probabilmente necessario compilare Wine con i tool GNU
50
(gcc, gas, etc). Attenzione: installare gas *non* assicura che
51
sia usato da gcc. Sembra che sia necessario ricompilare gcc dopo
52
l'installazione di gas o il symlink di cc, as e ld per i tool GNU.
54
Informazioni per NetBSD:
55
Assicurarsi che le opzioni USER_LDT, SYSVSHM, SYSVSEM, e SYSVMSG siano
58
Informazioni per Mac OS X:
59
È richiesto Xcode 2.4 o superiore per compilare correttamente su x86.
62
File system supportati:
63
Wine dovrebbe funzionare sulla maggior parte dei file system. Qualche
65
64
problema di compatibilità è stato riportato usando file acceduti
66
attraverso Samba. Inoltre, NTFS non fornisce tutte le caratteristiche
67
di file system necessarie per alcune applicazioni. Usare un file system
68
nativo di Linux come ext3/4 è raccommandato.
71
Deve essere installato anche l'X11 development inclusi i file (chiamato
72
xlib6g-dev in Debian e Xfree86-devel in RedHat).
74
Ovviamente c'è bisogno anche di "make" (possibilmente GNU make).
76
È necessario anche flex, versione 2.5.33 o successiva e bison.
78
Librerie per supporti opzionali:
79
Configure mostrerà notifiche quando librerie opzionali non sono trovate
80
sul tuo system. Leggere http://wiki.winehq.org/Recommended_Packages per
81
suggerimenti sui pacchetti che dovresti installare.
83
Su piattaforme a 64-bit, se stai compilando Wine come 32-bit (predefinito),
84
devi intallare le versioni a 32-bit di quelle librerie; leggere
85
http://wiki.winehq.org/WineOn64bit per i dettagli. Se vuoi un vero Wine a
86
64-bit (o un setup di Wine misto tra 32-bit e 64-bit), leggere
87
http://wiki.winehq.org/Wine64 per i dettagli.
65
tramite Samba. Inoltre, NTFS non fornisce tutte le funzionalità di
66
file system necessarie per alcune applicazioni. Si raccomanda di usare
67
un file system nativo di Unix.
70
Devono essere installati i file include di sviluppo di X11
71
(chiamato xlib6g-dev in Debian e XFree86-devel in Red Hat).
73
Ovviamente necessario anche "make" (possibilmente GNU make).
75
È richiesto anche flex versione 2.5.33 o superiore e bison.
77
Librerie opzionali di supporto:
78
Configure notificherà a video quando le librerie opzionali non sono
79
trovate sul sistema. Leggere http://wiki.winehq.org/Recommended_Packages
80
per suggerimenti sui pacchetti da installare.
82
Su piattaforme a 64-bit, per compilare Wine a 32-bit (predefinito),
83
assicurarsi di installare la versione a 32-bit di queste librerie;
84
leggere http://wiki.winehq.org/WineOn64bit per i dettagli. Per avere
85
Wine solo 64-bit (o un setup di Wine misto tra 32-bit e 64-bit),
86
leggere http://wiki.winehq.org/Wine64 per maggiori informazioni.
91
Nel caso in cui si scegliesse di non utilizzare Wineinstall, esegui i seguenti
92
comandi per compilare Wine:
91
Nel caso in cui si scegliesse di non utilizzare wineinstall, eseguire
92
i seguenti comandi per compilare Wine:
97
Questo compilerà il programma "wine" e numerose librerie e binari di supporto.
98
Il programma "wine" carica ed esegue gli eseguibili Windows.
99
La libreria "libwine" ("Winelib") può essere usata per compilare e linkare il
100
codice sorgente Windows sotto Unix.
97
Questa sequenza compilerà il programma "wine" e numerose librerie e
99
Il programma "wine" caricherà ed eseguirà eseguibili Windows.
100
La libreria "libwine" ("Winelib") può essere usata per compilare e
101
linkare codice sorgente Windows sotto Unix.
102
Per vedere le opzioni della configurazione della compilazione, esegui
103
Per vedere le opzioni di configurazione della compilazione, eseguire
103
104
./configure -help.
107
108
Una volta che Wine è stato compilato correttamente, puoi eseguire
108
"make install"; questo installerà gli eseguibili wine, la pagina man di Wine, e
109
pochi altri file necessari.
111
Non dimenticarti di disinstallare qualsiasi precedente installazione di Wine in
112
conflitto. Prova sia "dpkg -r wine" o "rpm -e wine" o "make uninstall" prima di
115
Una volta installato, esegui lo strumento di configurazione "winecfg". Controlla
116
l'area Support su http://www.winehq.org/ per suggerimenti sulla configurazione.
118
6. ESEGUIRE I PROGRAMMI
120
Quando si esegue Wine, si può specificare l'intero percorso dell'eseguibile o
121
solo il nome del file.
123
Per esempio: per eseguire Blocco Note:
125
wine notepad (Utilizzando il percorso di ricerca come
126
wine notepad.exe specificato nel registro per localizzare il file)
128
wine c:\\windows\\notepad.exe (utilizzando la sintassi DOS)
129
wine ~/.wine/drive_c/windows/notepad.exe (utilizzando la sintassi Unix)
130
wine notepad.exe readme.txt (chiama il programma con dei parametri)
132
Wine non è ancora completo, quindi alcuni programmi potrebbero andare in crash.
133
Se ciò accadesse, avrai un log del crash che dovresti aggiungere al tuo rapporto
136
7. PER OTTENERE PIU' INFORMAZIONI
138
WWW: Un gran quantitativo di informazioni su Wine è disponibile da WineHQ a
139
http://www.winehq.org/: varie guide su Wine, database delle applicazioni,
140
rintracciamento di bug. Questo è probabilmente il miglior punto di
143
FAQ: Le FAQ di Wine si trovano all'indirizzo http://www.winehq.org/FAQ
145
Wiki: Il Wiki di Wine si trova all'indirizzo http://wiki.winehq.org
109
"make install"; questo installerà l'eseguibile wine, le librerie, la
110
pagina man di Wine, e altri file necessari.
112
Non dimenticarti di disinstallare qualsiasi precedente installazione
113
di Wine in conflitto. Prova sia "dpkg -r wine" o "rpm -e wine" o
114
"make uninstall" prima di installare.
116
Una volta installato, esegui lo strumento di configurazione "winecfg".
117
Leggi l'area Support su http://www.winehq.org/ per suggerimenti sulla
121
6. ESEGUIRE PROGRAMMI
123
Quando si esegue Wine, si può specificare l'intero percorso
124
dell'eseguibile o solo il nome del file.
126
Per esempio, per eseguire Blocco Note:
128
wine notepad (usando il percorso di ricerca come specificato
129
wine notepad.exe nel registro per trovare il file)
131
wine c:\\windows\\notepad.exe (usando la sintassi DOS)
133
wine ~/.wine/drive_c/windows/notepad.exe (usando la sintassi Unix)
135
wine notepad.exe readme.txt (chiamando il programma con dei parametri)
137
Wine non è perfetto, quindi alcuni programmi potrebbero andare in crash.
138
Se ciò accadesse, sarà creato un log del crash da aggiungere al rapporto
139
di segnalazione del problema.
142
7. PER OTTENERE PIÙ INFORMAZIONI
144
WWW: Un gran quantitativo di informazioni su Wine è disponibile al
145
WineHQ, http://www.winehq.org/: varie guide su Wine, database
146
delle applicazioni, rintracciamento di bug. Questo è probabilmente
147
il miglior punto di partenza.
149
FAQ: Le FAQ di Wine si trovano all'indirizzo http://www.winehq.org/FAQ
151
Wiki: Il Wiki di Wine si trova all'indirizzo http://wiki.winehq.org
148
Esistono diverse mailing list per gli sviluppatori di Wine; visita
149
http://www.winehq.org/forums per ulteriori informazioni.
151
Bugs: Segnala i Bug su Wine Bugzilla all'indirizzo http://bugs.winehq.org
152
Per favore, cerca nel database di Bugzilla per verificare che il tuo problema
153
non sia già stato trovato prima di postare un rapporto su un bug.
155
IRC: Aiuto online è disponibile nel canale #WineHQ su irc.freenode.net.
157
Git: L'albero attuale di sviluppo di Wine è disponibile attraverso Git.
158
Vedere http://www.winehq.org/git per maggiori informazioni.
160
Se aggiungi qualcosa, o correggi un bug, per favore manda una patch (preferibilmente
161
usando git-format-patch) alla mailing list wine-patches@winehq.org per
162
l'inclusione nei prossimi rilasci.
154
Esistono diverse mailing list per utenti e sviluppatori di Wine;
155
visitare http://www.winehq.org/forums per ulteriori informazioni.
157
Bugs: Segnalare i bug su Wine Bugzilla all'indirizzo http://bugs.winehq.org
158
Si prega di controllare il database di Bugzilla per verificare che
159
il problema non sia già conosciuto o risolto prima di creare un
162
IRC: Aiuto online disponibile nel canale #WineHQ su irc.freenode.net.
164
Git: L'albero attuale di sviluppo di Wine è disponibile attraverso Git.
165
Vedere http://www.winehq.org/git per maggiori informazioni.
167
Se aggiungi qualcosa, o correggi un bug, si prega di mandare una patch
168
(preferibilmente usando git-format-patch) alla mailing list
169
wine-patches@winehq.org per l'inclusione nel prossimo rilascio.
165
172
Alexandre Julliard
166
173
julliard@winehq.org