2024-01-03 11:05:10 +00:00
|
|
|
## INTRODUZIONE
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2012-02-28 15:15:18 +00:00
|
|
|
Wine è un programma che permette di eseguire programmi sviluppati per
|
|
|
|
Microsoft Windows (compresi eseguibili DOS, Windows 3.x, Win32, and
|
|
|
|
Win64) on Unix. Consiste di un caricatore di programmi che carica ed
|
|
|
|
esegue un binario Microsoft Windows, e di una libreria (chiamata Winelib)
|
|
|
|
che implementa le chiamate alle API Windows usando i loro equivalenti
|
|
|
|
Unix o X11. La libreria può essere usata anche per portare codice Windows
|
|
|
|
in eseguibili nativi Unix.
|
|
|
|
|
|
|
|
Wine è un software libero, rilasciato sotto la GNU LGPL; leggere il file
|
|
|
|
LICENSE per maggiori dettagli.
|
|
|
|
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## QUICK START
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2012-02-28 15:15:18 +00:00
|
|
|
Compilando da sorgente, si raccomanda di usare l'Installer di Wine per
|
|
|
|
compilare ed installare Wine. Dalla cartella principale del sorgente di
|
|
|
|
Wine, eseguire:
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
|
|
|
./configure
|
|
|
|
make
|
|
|
|
```
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
Eseguire i programmi com `wine programma`. Per maggiori informazioni e
|
2012-02-28 15:15:18 +00:00
|
|
|
risoluzioni di problemi, leggere il resto di questo file, la pagina man
|
|
|
|
di Wine, ed in modo particolare la notevole quantità di informazioni che
|
2017-12-07 15:00:34 +00:00
|
|
|
si trova all'indirizzo https://www.winehq.org.
|
2012-02-28 15:15:18 +00:00
|
|
|
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## REQUISITI
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2012-02-28 15:15:18 +00:00
|
|
|
Per compilare ed eseguire Wine, è necessario avere uno dei seguenti sistemi:
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- Linux versione 2.0.36 o successiva
|
|
|
|
- FreeBSD 12.4 o successiva
|
|
|
|
- Solaris x86 9 o successiva
|
|
|
|
- NetBSD-current
|
|
|
|
- Mac OS X 10.8 o successiva
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2012-02-28 15:15:18 +00:00
|
|
|
Poiché Wine richiede il supporto dei thread a livello kernel per funzionare,
|
|
|
|
solo i sistemi operativi sopra mentionati sono supportati. Altri sistemi
|
|
|
|
che forniscono kernel threads potrebbero essere supportati in futuro.
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Informazioni per FreeBSD**:
|
2017-12-07 15:00:34 +00:00
|
|
|
Leggere https://wiki.freebsd.org/Wine per maggiori informazioni.
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Informazioni per Solaris**:
|
2012-02-28 15:15:18 +00:00
|
|
|
Sarà molto probabilmente necessario compilare Wine con i tool GNU
|
|
|
|
(gcc, gas, etc). Attenzione: installare gas *non* assicura che
|
|
|
|
sia usato da gcc. Sembra che sia necessario ricompilare gcc dopo
|
|
|
|
l'installazione di gas o il symlink di cc, as e ld per i tool GNU.
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Informazioni per NetBSD**:
|
2012-02-28 15:15:18 +00:00
|
|
|
Assicurarsi che le opzioni USER_LDT, SYSVSHM, SYSVSEM, e SYSVMSG siano
|
|
|
|
abilitate nel kernel.
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Informazioni per Mac OS X**:
|
2012-02-28 15:15:18 +00:00
|
|
|
È richiesto Xcode 2.4 o superiore per compilare correttamente su x86.
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**File system supportati**:
|
2012-02-28 15:15:18 +00:00
|
|
|
Wine dovrebbe funzionare sulla maggior parte dei file system. Qualche
|
2010-07-14 09:51:51 +00:00
|
|
|
problema di compatibilità è stato riportato usando file acceduti
|
2012-02-28 15:15:18 +00:00
|
|
|
tramite Samba. Inoltre, NTFS non fornisce tutte le funzionalità di
|
|
|
|
file system necessarie per alcune applicazioni. Si raccomanda di usare
|
|
|
|
un file system nativo di Unix.
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Requisiti basilari**:
|
2012-02-28 15:15:18 +00:00
|
|
|
Devono essere installati i file include di sviluppo di X11
|
2021-01-28 12:32:40 +00:00
|
|
|
(chiamato xorg-dev in Debian e libX11-devel in Red Hat).
|
2024-01-03 11:05:10 +00:00
|
|
|
Ovviamente necessario anche make (possibilmente GNU make).
|
2012-02-28 15:15:18 +00:00
|
|
|
È richiesto anche flex versione 2.5.33 o superiore e bison.
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Librerie opzionali di supporto**:
|
2012-02-28 15:15:18 +00:00
|
|
|
Configure notificherà a video quando le librerie opzionali non sono
|
2017-12-07 15:00:34 +00:00
|
|
|
trovate sul sistema. Leggere https://wiki.winehq.org/Recommended_Packages
|
2012-02-28 15:15:18 +00:00
|
|
|
per suggerimenti sui pacchetti da installare.
|
|
|
|
Su piattaforme a 64-bit, per compilare Wine a 32-bit (predefinito),
|
|
|
|
assicurarsi di installare la versione a 32-bit di queste librerie;
|
2017-12-07 15:00:34 +00:00
|
|
|
leggere https://wiki.winehq.org/WineOn64bit per i dettagli. Per avere
|
2012-02-28 15:15:18 +00:00
|
|
|
Wine solo 64-bit (o un setup di Wine misto tra 32-bit e 64-bit),
|
2017-12-07 15:00:34 +00:00
|
|
|
leggere https://wiki.winehq.org/Wine64 per maggiori informazioni.
|
2003-05-20 02:16:17 +00:00
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## COMPILAZIONE
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2012-02-28 15:15:18 +00:00
|
|
|
Nel caso in cui si scegliesse di non utilizzare wineinstall, eseguire
|
|
|
|
i seguenti comandi per compilare Wine:
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
2003-05-20 02:16:17 +00:00
|
|
|
./configure
|
|
|
|
make
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2012-02-28 15:15:18 +00:00
|
|
|
Questa sequenza compilerà il programma "wine" e numerose librerie e
|
|
|
|
binari di supporto.
|
|
|
|
Il programma "wine" caricherà ed eseguirà eseguibili Windows.
|
|
|
|
La libreria "libwine" ("Winelib") può essere usata per compilare e
|
|
|
|
linkare codice sorgente Windows sotto Unix.
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2012-02-28 15:15:18 +00:00
|
|
|
Per vedere le opzioni di configurazione della compilazione, eseguire
|
2024-01-03 11:05:10 +00:00
|
|
|
`./configure -help`.
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## SETUP
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2010-07-14 09:51:51 +00:00
|
|
|
Una volta che Wine è stato compilato correttamente, puoi eseguire
|
2024-01-03 11:05:10 +00:00
|
|
|
`make install`; questo installerà l'eseguibile wine, le librerie, la
|
2012-02-28 15:15:18 +00:00
|
|
|
pagina man di Wine, e altri file necessari.
|
|
|
|
|
|
|
|
Non dimenticarti di disinstallare qualsiasi precedente installazione
|
2024-01-03 11:05:10 +00:00
|
|
|
di Wine in conflitto. Prova sia `dpkg -r wine` o `rpm -e wine` o
|
|
|
|
`make uninstall` prima di installare.
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
Una volta installato, esegui lo strumento di configurazione `winecfg`.
|
2017-12-07 15:00:34 +00:00
|
|
|
Leggi l'area Support su https://www.winehq.org/ per suggerimenti sulla
|
2012-02-28 15:15:18 +00:00
|
|
|
configurazione.
|
2003-05-20 02:16:17 +00:00
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## ESEGUIRE PROGRAMMI
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2012-02-28 15:15:18 +00:00
|
|
|
Quando si esegue Wine, si può specificare l'intero percorso
|
|
|
|
dell'eseguibile o solo il nome del file.
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2012-02-28 15:15:18 +00:00
|
|
|
Per esempio, per eseguire Blocco Note:
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
|
|
|
wine notepad (usando il percorso di ricerca come specificato
|
|
|
|
wine notepad.exe nel registro per trovare il file)
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
wine c:\\windows\\notepad.exe (usando la sintassi DOS)
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
wine ~/.wine/drive_c/windows/notepad.exe (usando la sintassi Unix)
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
wine notepad.exe readme.txt (chiamando il programma con dei parametri)
|
|
|
|
```
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2012-02-28 15:15:18 +00:00
|
|
|
Wine non è perfetto, quindi alcuni programmi potrebbero andare in crash.
|
|
|
|
Se ciò accadesse, sarà creato un log del crash da aggiungere al rapporto
|
|
|
|
di segnalazione del problema.
|
2003-05-20 02:16:17 +00:00
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## PER OTTENERE PIÙ INFORMAZIONI
|
2012-02-28 15:15:18 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **WWW**: Un gran quantitativo di informazioni su Wine è disponibile al
|
2017-12-07 15:00:34 +00:00
|
|
|
WineHQ, https://www.winehq.org/: varie guide su Wine, database
|
2012-02-28 15:15:18 +00:00
|
|
|
delle applicazioni, rintracciamento di bug. Questo è probabilmente
|
|
|
|
il miglior punto di partenza.
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **FAQ**: Le FAQ di Wine si trovano all'indirizzo https://www.winehq.org/FAQ
|
|
|
|
|
|
|
|
- **Wiki**: Il Wiki di Wine si trova all'indirizzo https://wiki.winehq.org
|
2012-02-28 15:15:18 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **Gitlab**: https://gitlab.winehq.org
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **Mailing list**:
|
2012-02-28 15:15:18 +00:00
|
|
|
Esistono diverse mailing list per utenti e sviluppatori di Wine;
|
2017-12-07 15:00:34 +00:00
|
|
|
visitare https://www.winehq.org/forums per ulteriori informazioni.
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **Bugs**: Segnalare i bug su Wine Bugzilla all'indirizzo https://bugs.winehq.org
|
2012-02-28 15:15:18 +00:00
|
|
|
Si prega di controllare il database di Bugzilla per verificare che
|
|
|
|
il problema non sia già conosciuto o risolto prima di creare un
|
|
|
|
rapporto su di esso.
|
2003-05-20 02:16:17 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **IRC**: Aiuto online disponibile nel canale `#WineHQ` su irc.libera.chat.
|