Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 1 | 1. INTRODUZIONE |
| 2 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 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 |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 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 |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 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 |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 10 | dettagli. |
| 11 | |
| 12 | 2. QUICK START |
| 13 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 14 | Ogni volta che si compila dal sorgente, è raccomandabile usare il Wine installer |
Ivan Leo Murray-Smith | bbf48a1 | 2004-01-20 21:50:21 +0000 | [diff] [blame] | 15 | per compilare e installare Wine. Dalla directory di principale del |
| 16 | sorgente Wine, esegui: |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 17 | |
| 18 | ./tools/wineinstall |
| 19 | |
| 20 | Esegui i programmi con "wine [opzioni] programma". Per altre informazioni e |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 21 | risoluzione di problemi, leggi il resto di questo file, la pagina man di Wine |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 22 | ed in modo particolare la notevole quantità di informazioni che puoi trovare a |
Dimitrie O. Paun | c023254 | 2003-11-26 03:55:01 +0000 | [diff] [blame] | 23 | http://www.winehq.org. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 24 | |
Ivan Leo Murray-Smith | bbf48a1 | 2004-01-20 21:50:21 +0000 | [diff] [blame] | 25 | 3. REQUISITI MINIMI DI SISTEMA |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 26 | |
| 27 | Per compilare ed eseguire Wine, devi avere uno dei seguenti: |
| 28 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 29 | 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 Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 34 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 35 | poichè Wine richiede il supporto thread al livello di kernel per essere eseguito, |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 36 | solo i sistemi operativi sopra menzionati sono supportati. |
| 37 | Altri sistemi operativi che supportano i kernel threads potranno essere |
| 38 | supportati in futuro. |
| 39 | |
| 40 | Informazioni Linux: |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 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. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 44 | |
| 45 | Informazioni FreeBSD: |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 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. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 49 | |
| 50 | Informazioni Solaris: |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 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. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 55 | |
| 56 | Informazioni NetBSD: |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 57 | Assicurati che le opzioni USER_LDT, SYSVSHM, SYSVSEM, e SYSVMSG siano abilitate nel |
| 58 | Kernel. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 59 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 60 | Informazioni Mac OS X: |
| 61 | Hai bisogno di Xcode 2.4 o superiore per compilare correttamente su x86. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 62 | |
| 63 | File System supportati: |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 64 | 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 Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 69 | |
| 70 | Requisiti base: |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 71 | Deve essere installato anche l'X11 development inclusi i file (chiamato |
| 72 | xlib6g-dev in Debian e Xfree86-devel in RedHat). |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 73 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 74 | Ovviamente c'è bisogno anche di "make" (possibilmente GNU make). |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 75 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 76 | Ã necessario anche flex, versione 2.5.33 o successiva e bison. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 77 | |
| 78 | Librerie per supporti opzionali: |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 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. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 82 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 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. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 88 | |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 89 | 4. COMPILAZIONE |
| 90 | |
| 91 | Nel caso in cui si scegliesse di non utilizzare Wineinstall, esegui i seguenti |
| 92 | comandi per compilare Wine: |
| 93 | |
| 94 | ./configure |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 95 | make |
| 96 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 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 |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 100 | codice sorgente Windows sotto Unix. |
| 101 | |
| 102 | Per vedere le opzioni della configurazione della compilazione, esegui |
| 103 | ./configure -help. |
| 104 | |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 105 | 5. SETUP |
| 106 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 107 | Una 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-Smith | bbf48a1 | 2004-01-20 21:50:21 +0000 | [diff] [blame] | 109 | pochi altri file necessari. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 110 | |
Ivan Leo Murray-Smith | bbf48a1 | 2004-01-20 21:50:21 +0000 | [diff] [blame] | 111 | Non dimenticarti di disinstallare qualsiasi precedente installazione di Wine in |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 112 | conflitto. Prova sia "dpkg -r wine" o "rpm -e wine" o "make uninstall" prima di |
| 113 | installare. |
| 114 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 115 | Una volta installato, esegui lo strumento di configurazione "winecfg". Controlla |
| 116 | l'area Support su http://www.winehq.org/ per suggerimenti sulla configurazione. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 117 | |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 118 | 6. ESEGUIRE I PROGRAMMI |
| 119 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 120 | Quando si esegue Wine, si può specificare l'intero percorso dell'eseguibile o |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 121 | solo il nome del file. |
| 122 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 123 | Per esempio: per eseguire Blocco Note: |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 124 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 125 | wine notepad (Utilizzando il percorso di ricerca come |
| 126 | wine notepad.exe specificato nel registro per localizzare il file) |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 127 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 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) |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 131 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 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 |
| 134 | quando apri un bug. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 135 | |
Dimitrie O. Paun | 77cddfe | 2005-05-10 16:02:47 +0000 | [diff] [blame] | 136 | 7. PER OTTENERE PIU' INFORMAZIONI |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 137 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 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 |
Ivan Leo Murray-Smith | bbf48a1 | 2004-01-20 21:50:21 +0000 | [diff] [blame] | 141 | partenza. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 142 | |
Ivan Leo Murray-Smith | bbf48a1 | 2004-01-20 21:50:21 +0000 | [diff] [blame] | 143 | FAQ: Le FAQ di Wine si trovano all'indirizzo http://www.winehq.org/FAQ |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 144 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 145 | Wiki: Il Wiki di Wine si trova all'indirizzo http://wiki.winehq.org |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 146 | |
Ivan Leo Murray-Smith | bbf48a1 | 2004-01-20 21:50:21 +0000 | [diff] [blame] | 147 | Mailing list: |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 148 | Esistono diverse mailing list per gli sviluppatori di Wine; visita |
| 149 | http://www.winehq.org/forums per ulteriori informazioni. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 150 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 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. |
| 154 | |
| 155 | IRC: Aiuto online è disponibile nel canale #WineHQ su irc.freenode.net. |
| 156 | |
| 157 | Git: L'albero attuale di sviluppo di Wine è disponibile attraverso Git. |
| 158 | Vedere http://www.winehq.org/git per maggiori informazioni. |
| 159 | |
| 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. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 163 | |
| 164 | -- |
| 165 | Alexandre Julliard |
Dimitrie O. Paun | c023254 | 2003-11-26 03:55:01 +0000 | [diff] [blame] | 166 | julliard@winehq.org |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 167 | |
| 168 | tradotto da: |
| 169 | Francesco Di Punzio |