blob: 57f03fa0b727496e59b97c11282ad4286befdcd1 [file] [log] [blame]
1. INTRODUZIONE
Wine è un programma che permette di eseguire programmi sviluppati per Microsoft
Windows (compresi eseguibili DOS, Windows 3.x, Win32 e Win64) su Unix. È 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 Windows 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
per compilare e installare Wine. Dalla directory di principale del
sorgente Wine, esegui:
./tools/wineinstall
Esegui i programmi con "wine [opzioni] programma". Per altre informazioni e
risoluzione di problemi, leggi il resto di questo file, la pagina man di Wine
ed in modo particolare la notevole quantità di informazioni che puoi trovare a
http://www.winehq.org.
3. REQUISITI MINIMI DI SISTEMA
Per compilare ed eseguire Wine, devi avere uno dei seguenti:
Linux versione 2.0.36 o successiva
FreeBSD 6.3 o successiva
Solaris x86 9 o successiva
NetBSD attuale
Mac OS X 10.4 o successiva
poichè Wine richiede il supporto thread al livello di kernel 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), è
meglio avere una versione corrente del Kernel come la 2.4.x o 2.6.x.
Informazioni FreeBSD:
In generale Wine non funzionerà correttamente con versione precedenti a FreeBSD
6.3 o 7.0, e FreeBSD 6.3 ha patches addizionali disponibili. Leggere
http://wiki.freebsd.org/Wine per maggiori informazioni.
Informazioni Solaris:
Avrai molto probabilmente bisogno di compilare Wine con i tool GNU
(gcc, gas, etc.). Attenzione : installare gas *non* assicura che
sarà usato da gcc. Ricompilare gcc dopo l'installazione di gas o
il symlink di cc, as e ld per i tool GNU è probabilmente necessario.
Informazioni NetBSD:
Assicurati che le opzioni USER_LDT, SYSVSHM, SYSVSEM, e SYSVMSG siano abilitate nel
Kernel.
Informazioni Mac OS X:
Hai bisogno di Xcode 2.4 o superiore per compilare correttamente su x86.
File System supportati:
Wine dovrebbe funzionare sulla maggior parte di file system. Qualche
problema di compatibilità è stato riportato usando file acceduti
attraverso Samba. Inoltre, NTFS non fornisce tutte le caratteristiche
di file system necessarie per alcune applicazioni. Usare un file system
nativo di Linux come ext3/4 è raccommandato.
Requisiti base:
Deve essere installato anche l'X11 development inclusi i file (chiamato
xlib6g-dev in Debian e Xfree86-devel in RedHat).
Ovviamente c'è bisogno anche di "make" (possibilmente GNU make).
È necessario anche flex, versione 2.5.33 o successiva e bison.
Librerie per supporti opzionali:
Configure mostrerà notifiche quando librerie opzionali non sono trovate
sul tuo system. Leggere http://wiki.winehq.org/Recommended_Packages per
suggerimenti sui pacchetti che dovresti installare.
Su piattaforme a 64-bit, se stai compilando Wine come 32-bit (predefinito),
devi intallare le versioni a 32-bit di quelle librerie; leggere
http://wiki.winehq.org/WineOn64bit per i dettagli. Se vuoi un vero Wine a
64-bit (o un setup di Wine misto tra 32-bit e 64-bit), leggere
http://wiki.winehq.org/Wine64 per i dettagli.
4. COMPILAZIONE
Nel caso in cui si scegliesse di non utilizzare Wineinstall, esegui i seguenti
comandi per compilare Wine:
./configure
make
Questo compilerà il programma "wine" e numerose librerie e binari di supporto.
Il programma "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.
5. SETUP
Una volta che Wine è stato compilato correttamente, puoi eseguire
"make install"; questo installerà gli eseguibili wine, la pagina man di Wine, e
pochi altri file necessari.
Non dimenticarti di disinstallare qualsiasi precedente installazione di Wine in
conflitto. Prova sia "dpkg -r wine" o "rpm -e wine" o "make uninstall" prima di
installare.
Una volta installato, esegui lo strumento di configurazione "winecfg". Controlla
l'area Support su http://www.winehq.org/ per suggerimenti sulla configurazione.
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 Blocco Note:
wine notepad (Utilizzando il percorso di ricerca come
wine notepad.exe specificato nel registro per localizzare il file)
wine c:\\windows\\notepad.exe (utilizzando la sintassi DOS)
wine ~/.wine/drive_c/windows/notepad.exe (utilizzando la sintassi Unix)
wine notepad.exe readme.txt (chiama il programma con dei parametri)
Wine non è ancora completo, quindi alcuni programmi potrebbero andare in crash.
Se ciò accadesse, avrai un log del crash che dovresti aggiungere al tuo rapporto
quando apri un bug.
7. PER OTTENERE PIU' INFORMAZIONI
WWW: Un gran quantitativo di informazioni su Wine è disponibile da WineHQ a
http://www.winehq.org/: varie guide su Wine, database delle applicazioni,
rintracciamento di bug. Questo è probabilmente il miglior punto di
partenza.
FAQ: Le FAQ di Wine si trovano all'indirizzo http://www.winehq.org/FAQ
Wiki: Il Wiki di Wine si trova all'indirizzo http://wiki.winehq.org
Mailing list:
Esistono diverse mailing list per gli sviluppatori di Wine; visita
http://www.winehq.org/forums per ulteriori informazioni.
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.
IRC: Aiuto online è disponibile nel canale #WineHQ su irc.freenode.net.
Git: L'albero attuale di sviluppo di Wine è disponibile attraverso Git.
Vedere http://www.winehq.org/git per maggiori informazioni.
Se aggiungi qualcosa, o correggi un bug, per favore manda una patch (preferibilmente
usando git-format-patch) alla mailing list wine-patches@winehq.org per
l'inclusione nei prossimi rilasci.
--
Alexandre Julliard
julliard@winehq.org
tradotto da:
Francesco Di Punzio