blob: 57f03fa0b727496e59b97c11282ad4286befdcd1 [file] [log] [blame]
Francesco Di Punzio3421d522003-05-20 02:16:17 +000011. INTRODUZIONE
2
Luca Bennatie5432d02010-07-14 11:51:51 +02003Wine è un programma che permette di eseguire programmi sviluppati per Microsoft
4Windows (compresi eseguibili DOS, Windows 3.x, Win32 e Win64) su Unix. È costituito
Francesco Di Punzio3421d522003-05-20 02:16:17 +00005da un caricatore di programma che carica ed esegue codice binario Microsoft
6Windows, ed una libreria (chiamata Winelib) che implementa le chiamate alle API
Luca Bennatie5432d02010-07-14 11:51:51 +02007Windows usando il loro equivalente Unix e X11. La libreria può essere usata
8anche per portare codice Windows in eseguibili Unix nativi.
9Wine è un free software, rilasciato sotto GNU LGPL; leggi il file LICENSE per i
Francesco Di Punzio3421d522003-05-20 02:16:17 +000010dettagli.
11
122. QUICK START
13
Luca Bennatie5432d02010-07-14 11:51:51 +020014Ogni volta che si compila dal sorgente, è raccomandabile usare il Wine installer
Ivan Leo Murray-Smithbbf48a12004-01-20 21:50:21 +000015per compilare e installare Wine. Dalla directory di principale del
16sorgente Wine, esegui:
Francesco Di Punzio3421d522003-05-20 02:16:17 +000017
18./tools/wineinstall
19
20Esegui i programmi con "wine [opzioni] programma". Per altre informazioni e
Luca Bennatie5432d02010-07-14 11:51:51 +020021risoluzione di problemi, leggi il resto di questo file, la pagina man di Wine
Francesco Di Punzio3421d522003-05-20 02:16:17 +000022ed in modo particolare la notevole quantità di informazioni che puoi trovare a
Dimitrie O. Paunc0232542003-11-26 03:55:01 +000023http://www.winehq.org.
Francesco Di Punzio3421d522003-05-20 02:16:17 +000024
Ivan Leo Murray-Smithbbf48a12004-01-20 21:50:21 +0000253. REQUISITI MINIMI DI SISTEMA
Francesco Di Punzio3421d522003-05-20 02:16:17 +000026
27Per compilare ed eseguire Wine, devi avere uno dei seguenti:
28
Luca Bennatie5432d02010-07-14 11:51:51 +020029 Linux versione 2.0.36 o successiva
30 FreeBSD 6.3 o successiva
31 Solaris x86 9 o successiva
32 NetBSD attuale
33 Mac OS X 10.4 o successiva
Francesco Di Punzio3421d522003-05-20 02:16:17 +000034
Luca Bennatie5432d02010-07-14 11:51:51 +020035poichè Wine richiede il supporto thread al livello di kernel per essere eseguito,
Francesco Di Punzio3421d522003-05-20 02:16:17 +000036solo i sistemi operativi sopra menzionati sono supportati.
37Altri sistemi operativi che supportano i kernel threads potranno essere
38supportati in futuro.
39
40Informazioni Linux:
Luca Bennatie5432d02010-07-14 11:51:51 +020041 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.
Francesco Di Punzio3421d522003-05-20 02:16:17 +000044
45Informazioni FreeBSD:
Luca Bennatie5432d02010-07-14 11:51:51 +020046 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.
Francesco Di Punzio3421d522003-05-20 02:16:17 +000049
50Informazioni Solaris:
Luca Bennatie5432d02010-07-14 11:51:51 +020051 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.
Francesco Di Punzio3421d522003-05-20 02:16:17 +000055
56Informazioni NetBSD:
Luca Bennatie5432d02010-07-14 11:51:51 +020057 Assicurati che le opzioni USER_LDT, SYSVSHM, SYSVSEM, e SYSVMSG siano abilitate nel
58 Kernel.
Francesco Di Punzio3421d522003-05-20 02:16:17 +000059
Luca Bennatie5432d02010-07-14 11:51:51 +020060Informazioni Mac OS X:
61 Hai bisogno di Xcode 2.4 o superiore per compilare correttamente su x86.
Francesco Di Punzio3421d522003-05-20 02:16:17 +000062
63File System supportati:
Luca Bennatie5432d02010-07-14 11:51:51 +020064 Wine dovrebbe funzionare sulla maggior parte di file system. Qualche
65 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.
Francesco Di Punzio3421d522003-05-20 02:16:17 +000069
70Requisiti base:
Luca Bennatie5432d02010-07-14 11:51:51 +020071 Deve essere installato anche l'X11 development inclusi i file (chiamato
72 xlib6g-dev in Debian e Xfree86-devel in RedHat).
Francesco Di Punzio3421d522003-05-20 02:16:17 +000073
Luca Bennatie5432d02010-07-14 11:51:51 +020074 Ovviamente c'è bisogno anche di "make" (possibilmente GNU make).
Francesco Di Punzio3421d522003-05-20 02:16:17 +000075
Luca Bennatie5432d02010-07-14 11:51:51 +020076 È necessario anche flex, versione 2.5.33 o successiva e bison.
Francesco Di Punzio3421d522003-05-20 02:16:17 +000077
78Librerie per supporti opzionali:
Luca Bennatie5432d02010-07-14 11:51:51 +020079 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.
Francesco Di Punzio3421d522003-05-20 02:16:17 +000082
Luca Bennatie5432d02010-07-14 11:51:51 +020083 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.
Francesco Di Punzio3421d522003-05-20 02:16:17 +000088
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000894. COMPILAZIONE
90
91Nel caso in cui si scegliesse di non utilizzare Wineinstall, esegui i seguenti
92comandi per compilare Wine:
93
94./configure
Francesco Di Punzio3421d522003-05-20 02:16:17 +000095make
96
Luca Bennatie5432d02010-07-14 11:51:51 +020097Questo compilerà il programma "wine" e numerose librerie e binari di supporto.
98Il programma "wine" carica ed esegue gli eseguibili Windows.
99La libreria "libwine" ("Winelib") può essere usata per compilare e linkare il
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000100codice sorgente Windows sotto Unix.
101
102Per vedere le opzioni della configurazione della compilazione, esegui
103./configure -help.
104
Francesco Di Punzio3421d522003-05-20 02:16:17 +00001055. SETUP
106
Luca Bennatie5432d02010-07-14 11:51:51 +0200107Una volta che Wine è stato compilato correttamente, puoi eseguire
108"make install"; questo installerà gli eseguibili wine, la pagina man di Wine, e
Ivan Leo Murray-Smithbbf48a12004-01-20 21:50:21 +0000109pochi altri file necessari.
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000110
Ivan Leo Murray-Smithbbf48a12004-01-20 21:50:21 +0000111Non dimenticarti di disinstallare qualsiasi precedente installazione di Wine in
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000112conflitto. Prova sia "dpkg -r wine" o "rpm -e wine" o "make uninstall" prima di
113installare.
114
Luca Bennatie5432d02010-07-14 11:51:51 +0200115Una volta installato, esegui lo strumento di configurazione "winecfg". Controlla
116l'area Support su http://www.winehq.org/ per suggerimenti sulla configurazione.
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000117
Francesco Di Punzio3421d522003-05-20 02:16:17 +00001186. ESEGUIRE I PROGRAMMI
119
Luca Bennatie5432d02010-07-14 11:51:51 +0200120Quando si esegue Wine, si può specificare l'intero percorso dell'eseguibile o
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000121solo il nome del file.
122
Luca Bennatie5432d02010-07-14 11:51:51 +0200123Per esempio: per eseguire Blocco Note:
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000124
Luca Bennatie5432d02010-07-14 11:51:51 +0200125 wine notepad (Utilizzando il percorso di ricerca come
126 wine notepad.exe specificato nel registro per localizzare il file)
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000127
Luca Bennatie5432d02010-07-14 11:51:51 +0200128 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)
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000131
Luca Bennatie5432d02010-07-14 11:51:51 +0200132Wine non è ancora completo, quindi alcuni programmi potrebbero andare in crash.
133Se ciò accadesse, avrai un log del crash che dovresti aggiungere al tuo rapporto
134quando apri un bug.
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000135
Dimitrie O. Paun77cddfe2005-05-10 16:02:47 +00001367. PER OTTENERE PIU' INFORMAZIONI
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000137
Luca Bennatie5432d02010-07-14 11:51:51 +0200138WWW: 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
Ivan Leo Murray-Smithbbf48a12004-01-20 21:50:21 +0000141 partenza.
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000142
Ivan Leo Murray-Smithbbf48a12004-01-20 21:50:21 +0000143FAQ: Le FAQ di Wine si trovano all'indirizzo http://www.winehq.org/FAQ
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000144
Luca Bennatie5432d02010-07-14 11:51:51 +0200145Wiki: Il Wiki di Wine si trova all'indirizzo http://wiki.winehq.org
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000146
Ivan Leo Murray-Smithbbf48a12004-01-20 21:50:21 +0000147Mailing list:
Luca Bennatie5432d02010-07-14 11:51:51 +0200148 Esistono diverse mailing list per gli sviluppatori di Wine; visita
149 http://www.winehq.org/forums per ulteriori informazioni.
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000150
Luca Bennatie5432d02010-07-14 11:51:51 +0200151Bugs: 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.
154
155IRC: Aiuto online è disponibile nel canale #WineHQ su irc.freenode.net.
156
157Git: L'albero attuale di sviluppo di Wine è disponibile attraverso Git.
158 Vedere http://www.winehq.org/git per maggiori informazioni.
159
160Se aggiungi qualcosa, o correggi un bug, per favore manda una patch (preferibilmente
161usando git-format-patch) alla mailing list wine-patches@winehq.org per
162l'inclusione nei prossimi rilasci.
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000163
164--
165Alexandre Julliard
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000166julliard@winehq.org
Francesco Di Punzio3421d522003-05-20 02:16:17 +0000167
168tradotto da:
169Francesco Di Punzio