README.it 9.57 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
1. INTRODUZIONE

Wine è un programma che permette di eseguire programmi sviluppati per Microsoft
Windows (compresi eseguibili DOS, Windows 3.x e Win32) su Unix. E' costituito
da un caricatore di programma che carica ed esegue codice binario Microsoft
Windows, ed una libreria (chiamata Winelib) che implementa le chiamate alle API
Windows usando il loro equivalente Unix e X11. La libreria può essere usata
anche per portare codice Win32 in eseguibili Unix nativi.
Wine è un free software, rilasciato sotto GNU LGPL; leggi il file LICENSE per i
dettagli.

2. QUICK START

Ogni volta che si compila dal sorgente, è raccomandabile usare il Wine installer
Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
15 16
per compilare e installare Wine. Dalla directory di principale del
sorgente Wine, esegui:
17 18 19 20 21

./tools/wineinstall

Esegui i programmi con "wine [opzioni] programma". Per altre informazioni e
risoluzione di problemi, leggi il resto di questo file, la pagina Wine man, i
Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
22
file nella directory documentazione del sorgente Wine (leggi "DOCUMENTAZIONE"),
23
ed in modo particolare la notevole quantità di informazioni che puoi trovare a
24
http://www.winehq.org.
25

Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
26
3. REQUISITI MINIMI DI SISTEMA
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47

Per compilare ed eseguire Wine, devi avere uno dei seguenti:

	Linux versione 2.0.36 o superiore
	FreeBSD 4.x o FreeBSD 5-CORRENTE o superiore
	Solaris x86 2.5 o superiore
	NetBSD-CORRENTE

poiché Wine richiede il supporto al Kernel-level thread per essere eseguito,
solo i sistemi operativi sopra menzionati sono supportati.
Altri sistemi operativi che supportano i kernel threads potranno essere
supportati in futuro.

Informazioni Linux:

Mentre Linux 2.2.x dovrebbe funzionare, Linux 2.0.x potrebbe funzionare
(versioni più vecchie della 2.0.x avevano crash collegati ai thread), è
consigliabile quindi avere una versione corrente del Kernel come la 2.4.x.

Informazioni FreeBSD:

Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
48 49
Assicurati che le opzioni USER_LDT, SYSVSHM, SYSVSEM, e SYSVMSG siano abilitate nel
Kernel. Altre informazioni si trovano nel ports tree:
50 51 52 53 54 55 56 57 58 59 60
ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/emulators/wine/

Informazioni Solaris:

Sarà necessario compilare Wine con l'insieme di tool GNU (gcc, gas, etc.).
Attenzione : installare gas *non* significa che questo sarà usato da gcc.
E' necessario ricompilare gcc dopo aver installato gas o symblinking cc, così
come lo è per ld delle gnu tools.

Informazioni NetBSD:

Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
61 62
Assicurati che le opzioni USER_LDT, SYSVSHM, SYSVSEM, e SYSVMSG siano abilitate nel
Kernel.
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88

File System supportati:
Wine dovrebbe poter essere eseguito sulla maggioranza dei file system. Tuttavia,
Wine potrebbe non partire se umsdos è usato per la directory /tmp. Alcuni
problemi di compatibilità sono stati riportati usando l'accesso ai file
attraverso Samba. Inoltre, poiché NTFS può essere usato in maniera sicura solo
con accesso di sola lettura per ora, sconsigliamo l'utilizzo del NTFS, poiché i
programmi Windows hanno bisogno di avere accesso in scrittura ovunque.
Nel caso  di file NTFS, questi vanno copiati in una locazione nella quale si ha
accesso in scrittura.

Requisiti base:

Deve essere installato anche l'X11 development inclusi i file (chiamato
xlib6g-dev in Debian e Xfree86-devel in RedHat).

Tool di compilazione necessari:

Su sistemi x86 è richiesta una versione gcc >= a 2.7.2.
Versioni più vecchie potrebbero avere dei problemi quando alcuni file vengono
compilati con l'ottimizzazione, a causa di problemi con la gestione degli header
dei file. Pgcc al momento non funziona con Wine. La causa di questo problema
è sconosciuta.

Chiaramente è necessario anche "make" (più precisamente GNU make).

89 90
E' necessario anche flex versione 2.5 o successiva e bison.
Se stai usando una RedHat o Debian, installa i pacchetti Flex e Bison.
91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Librerie per supporti opzionali:

Se vuoi il supporto alla stampa CUPS, installa i pacchetti sia cups che
cups-devel.

Per l'esecuzione automatica della suite di script test, avrai bisogno del
supporto della Libperl development header (pacchetto libperl-dev su Debian).

Nel caso in cui volessi compilare la documentazione da solo, leggi la sezione
"DOCUMENTAZIONE".

4. COMPILAZIONE

Nel caso in cui si scegliesse di non utilizzare Wineinstall, esegui i seguenti
comandi per compilare Wine:

./configure
make depend
make

Questo compilerà il programma "wine" e numerose librerie e binari di supporto.
Il progrmma "wine" carica ed esegue gli eseguibili Windows.
La libreria "libwine" ("Winelib") può essere usata per compilare e linkare il
codice sorgente Windows sotto Unix.

Per vedere le opzioni della configurazione della compilazione, esegui
./configure -help.

Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
120 121 122
Per fare l'aggiornamento ad una nuova versione utilizzando una patch, prima entra
nella directory principale dei sorgenti (quella che contiene questo
file README). Quindi esegui "make distclean", ed applica la patch alla release con:
123 124 125 126 127 128 129 130 131 132

	Gunzip -c patch-file | patch -p1

dove "patch-file" è il nome della patch (qualcosa come Wine-aammgg.diff.gz).
Puoi quindi rieseguire "./configure", e quindi eseguire "make depend && make".

5. SETUP

Una volta che Wine è stato compilato correttamente, puoi eseguire
"make install"; questo installerà gli eseguibili wine, la pagina Wine man, e
Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
133
pochi altri file necessari.
134

Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
135
Non dimenticarti di disinstallare qualsiasi precedente installazione di Wine in
136 137 138 139 140 141 142 143 144 145 146 147 148
conflitto. Prova sia "dpkg -r wine" o "rpm -e wine" o "make uninstall" prima di
installare.

Se vuoi leggere la documentazione fornita con il sorgente Wine, controlla la
sezione "DOCUMENTAZIONE".

Wine ha bisogno di un file di configurazione chiamato "config" nella tua
directory ~/.wine. Il formato di questo file è spiegato nella pagina config file
man (documentation/wine.conf.man).
Il file documentation/samples/config contiene un esempio di file di
configurazione che deve essere adattato e copiato nella locazione menzionata in
precedenza.

Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
149
Controlla l'area Support su http://www.winehq.org/ per altri suggerimenti sulla
150 151 152 153 154 155 156 157 158 159 160 161 162 163
configurazione.

Nel caso di errori di caricamento delle librerie
(e.g. "Error while loading shared libraries: libntdll.so"), accertati di
aggiungere il percorso della directory a /etc/ld.so.conf ed esegui ldconfig come
root.

6. ESEGUIRE I PROGRAMMI

Quando si esegue Wine, si può specificare l'intero percorso dell'eseguibile o
solo il nome del file.

Per esempio: per eseguire Solitario:

Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
164 165
	wine sol	(Utilizzando il percorso di ricerca come specificato
	wine sol.exe      nel file di configurazione per localizzare il file)
166 167 168

	wine c:\\windows\\sol.exe (utilizzando la sintassi DOS)
	wine /usr/windows/sol.exe (utilizzando la sintassi Unix)
169
	wine sol.exe /parameter1 -parameter2 parameter3
170 171 172 173 174
				  (chiama il programma con dei parametri)

Nota: il percorso del file può essere aggiunto al percorso quando è fornito un
nome intero sulla commandline.

Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
175
Wine non è ancora completo, quindi molti programmi potrebbero andare in crash. Se
176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194
winedbg è settato correttamente in accordo con la documentazione contenuta in
documentation/debugger.sgml, sarai mandato all'interno di un debugger così
potrai studiare e risolvere il problema.
Per maggiori informazioni su come fare ciò, per favore leggi il file
documentation/debugging.sgml.

Dovresti fare un backup di tutti i tuoi file importanti ai quali concedi
l'accesso da parte di Wine, oppure creane una speciale copia Wine, poiché si
sono verificati dei casi di utenti che hanno riportato la corruzione di file.
NON eseguire Explorer, ad esempio, se non hai un backup appropriato, perché a
volte rinomina/storpia diverse directory. Anche altre applicazioni MS non sono
sicure come ad esempio Messenger, visto che lanciano Explorer in un modo o
nell'altro. Queste particolari corruzioni (!$!$!$!$.pfr) possono essere
parzialmente corrette utilizzando
http://home.nexgo.de/andi.mohr/download/decorrupt_explorer

7. DOCUMENTAZIONE

Puoi trovare della documentazione (diverse guide per Wine etc.) nella directory
Francois Gouget's avatar
Francois Gouget committed
195
documentation/ (a parte quelle disponibili su WineHQ).
196 197 198 199 200 201 202

Se vuoi processare i file SGML, puoi eseguire "make doc" nella directory
documentation/.
Per fare ciò è richiesto il pacchetto di tool sgml (per db2html, db2ps, db2pdf)
chiamati:

Debian:		docbook-utils
Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
203
Mandrake:	sgml-tools-A.B.C-DDmdk
204
SuSE:		docbktls-A.BB.C-DD
205 206 207

8. PER OTTENERE PIU' INFORMAZIONI

Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
208 209 210 211
WWW: 	Un gran quantitativo di informazioni messe a disposizione da WineHQ su Wine
	è disponibile all'indirizzo http://www.winehq.org/: varie guide su Wine,
	database, identificazione di bug. Questo è probabilmente il miglior punto di
	partenza.
212

Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
213
FAQ: 	Le FAQ di Wine si trovano all'indirizzo http://www.winehq.org/FAQ
214 215

Usenet: Puoi discutere di argomenti collegati a Wine ed ottenere aiuto su
Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
216
	comp.emulators.ms-windows.wine.
217

Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
218 219 220 221 222 223
Bugs:	 Segnala i Bug su Wine Bugzilla all'indirizzo http://bugs.winehq.org
	per favore cerca nel database di bugzilla per verificare che il tuo problema
	non sia già stato trovato prima di postare un rapporto su un bug.
	Puoi anche mandare le segnalazioni sui bug a comp.emulators.ms-windows.wine.
	Per favore leggi il file documentation/bugs.sgml per verificare quali
	informazioni sono richieste.
224

Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
225
IRC:	 Aiuto online è disponibile nel canale #winehq su irc.freenode.net.
226

Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
227 228
CVS: 	L'albero di sviluppo corrente di wine e' disponibile in CVS. Visita
	http://www.winehq.org/cvs per ulteriori informazioni.
229

Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
230 231 232
Mailing list:
	Esistono diverse mailing list per gli sviluppatori di Wine; visita
	http://www.winehq.org/forums per ulteriori informazioni.
233 234

Se aggiungi qualcosa, o correggi un bug, per favore manda una patch (nel formato
Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
235
'diff -u') a wine-patches@winehq.org per essere farlo includere nella prossima release.
236 237 238

--
Alexandre Julliard
239
julliard@winehq.org
240 241 242 243 244

tradotto da:
Francesco Di Punzio
francesco_dipunzio@virgilio.it
se trovi errori nella traduzione per favore segnalali tramite e-mail. Grazie
245
Traduzione aggiornata il 18/01/2004 da Ivan Leo Puoti
Ivan Leo Murray-Smith's avatar
Ivan Leo Murray-Smith committed
246
Potete contatarmi all'indirizzo puoti@inwind.it