Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 1 | 1. INTRODUZIONE |
| 2 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 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. |
| 10 | |
| 11 | Wine è un software libero, rilasciato sotto la GNU LGPL; leggere il file |
| 12 | LICENSE per maggiori dettagli. |
| 13 | |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 14 | |
| 15 | 2. QUICK START |
| 16 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 17 | Compilando da sorgente, si raccomanda di usare l'Installer di Wine per |
| 18 | compilare ed installare Wine. Dalla cartella principale del sorgente di |
| 19 | Wine, eseguire: |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 20 | |
| 21 | ./tools/wineinstall |
| 22 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 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. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 27 | |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 28 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 29 | 3. REQUISITI |
| 30 | |
| 31 | Per compilare ed eseguire Wine, è necessario avere uno dei seguenti sistemi: |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 32 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 33 | Linux versione 2.0.36 o successiva |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 34 | FreeBSD 7.0 o successiva |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 35 | Solaris x86 9 o successiva |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 36 | NetBSD-current |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 37 | Mac OS X 10.4 o successiva |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 38 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 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. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 42 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 43 | Informazioni per FreeBSD: |
| 44 | In generale Wine non funzionerà correttamente con versioni precedenti |
| 45 | a FreeBSD 7.0. |
| 46 | Leggere http://wiki.freebsd.org/Wine per maggiori informazioni. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 47 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 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. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 53 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 54 | Informazioni per NetBSD: |
| 55 | Assicurarsi che le opzioni USER_LDT, SYSVSHM, SYSVSEM, e SYSVMSG siano |
| 56 | abilitate nel kernel. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 57 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 58 | Informazioni per Mac OS X: |
| 59 | È richiesto Xcode 2.4 o superiore per compilare correttamente su x86. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 60 | |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 61 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 62 | File system supportati: |
| 63 | Wine dovrebbe funzionare sulla maggior parte dei file system. Qualche |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 64 | problema di compatibilità è stato riportato usando file acceduti |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 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. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 68 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 69 | Requisiti basilari: |
| 70 | Devono essere installati i file include di sviluppo di X11 |
| 71 | (chiamato xlib6g-dev in Debian e XFree86-devel in Red Hat). |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 72 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 73 | Ovviamente necessario anche "make" (possibilmente GNU make). |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 74 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 75 | È richiesto anche flex versione 2.5.33 o superiore e bison. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 76 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 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. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 81 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 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. |
| 87 | |
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 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 91 | Nel caso in cui si scegliesse di non utilizzare wineinstall, eseguire |
| 92 | i seguenti comandi per compilare Wine: |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 93 | |
| 94 | ./configure |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 95 | make |
| 96 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 97 | Questa sequenza compilerà il programma "wine" e numerose librerie e |
| 98 | binari di supporto. |
| 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. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 102 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 103 | Per vedere le opzioni di configurazione della compilazione, eseguire |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 104 | ./configure -help. |
| 105 | |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 106 | 5. SETUP |
| 107 | |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 108 | Una volta che Wine è stato compilato correttamente, puoi eseguire |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 109 | "make install"; questo installerà l'eseguibile wine, le librerie, la |
| 110 | pagina man di Wine, e altri file necessari. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 111 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 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. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 115 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 116 | Una volta installato, esegui lo strumento di configurazione "winecfg". |
| 117 | Leggi l'area Support su http://www.winehq.org/ per suggerimenti sulla |
| 118 | configurazione. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 119 | |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 120 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 121 | 6. ESEGUIRE PROGRAMMI |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 122 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 123 | Quando si esegue Wine, si può specificare l'intero percorso |
| 124 | dell'eseguibile o solo il nome del file. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 125 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 126 | Per esempio, per eseguire Blocco Note: |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 127 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 128 | wine notepad (usando il percorso di ricerca come specificato |
| 129 | wine notepad.exe nel registro per trovare il file) |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 130 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 131 | wine c:\\windows\\notepad.exe (usando la sintassi DOS) |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 132 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 133 | wine ~/.wine/drive_c/windows/notepad.exe (usando la sintassi Unix) |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 134 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 135 | wine notepad.exe readme.txt (chiamando il programma con dei parametri) |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 136 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 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. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 140 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 141 | |
| 142 | 7. PER OTTENERE PIÙ INFORMAZIONI |
| 143 | |
| 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. |
| 148 | |
| 149 | FAQ: Le FAQ di Wine si trovano all'indirizzo http://www.winehq.org/FAQ |
| 150 | |
| 151 | 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] | 152 | |
Ivan Leo Murray-Smith | bbf48a1 | 2004-01-20 21:50:21 +0000 | [diff] [blame] | 153 | Mailing list: |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 154 | Esistono diverse mailing list per utenti e sviluppatori di Wine; |
| 155 | visitare http://www.winehq.org/forums per ulteriori informazioni. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 156 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 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 |
| 160 | rapporto su di esso. |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 161 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 162 | IRC: Aiuto online disponibile nel canale #WineHQ su irc.freenode.net. |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 163 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 164 | Git: L'albero attuale di sviluppo di Wine è disponibile attraverso Git. |
| 165 | Vedere http://www.winehq.org/git per maggiori informazioni. |
Luca Bennati | e5432d0 | 2010-07-14 11:51:51 +0200 | [diff] [blame] | 166 | |
Luca Bennati | 6c73daa | 2012-02-28 16:15:18 +0100 | [diff] [blame] | 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. |
Francesco Di Punzio | 3421d52 | 2003-05-20 02:16:17 +0000 | [diff] [blame] | 170 | |
| 171 | -- |
| 172 | Alexandre Julliard |
Dimitrie O. Paun | c023254 | 2003-11-26 03:55:01 +0000 | [diff] [blame] | 173 | julliard@winehq.org |