
Rendere la migrazione a Linux meno “Dissestante”!
Scarica la Versione in PDF di

Download Emulare Windows
Downloaded: 1290 times | Size: 1.21MB
Prefazione
In “epoca informatica” caratterizzata dal sempre maggior uso di Linux da parte degli utenti, inevitabile è quella che ormai viene definita “migrazione OS” cioè la fase di passaggio dal più diffuso sistema Operativo Windows a Distribuzioni Linux. Questo passaggio è reso sempre meno duro grazie al notevole passo avanti che molte distro come Ubuntu hanno fatto in termini di praticità e semplicità della veste grafica. A volte succede però che non sempre sia possibile trovare valide alternative ai software Win o che proprio non si riesca a cambiare. A tal motivo si cerca di utilizzare applicativi nativi Win su piattaforma Linux.
Esperienza Personale
Anche io come molti utenti Linux (quasi tutti) sono cresciuto assieme a Windows ma vuoi per gli ambienti universitari, vuoi per la “buona pubblicità” di Win su internet, ho deciso di passare a Linux! Le mie prime distribuzioni usate sono state Mandriva e Suse ma ho abbandonato… Dopo qualche anno sono passato ad Ubuntu e qui sono restato. I primi periodi di migrazione consistono nel condividere il Pc tra Win e Linux utilizzando applicazioni dell’uno e dell’altro, ma questo diviene assai scomodo! Ho incominciato così a cercare di utilizzare i software nativi win su Linux e dalla mia incessante ricerca è nato questo Tutorial.
NOTE IMPORTANTI
TUTTO IL TUTORIAL SI BASERÀ SU COMANDI (QUANTO POSSIBILE) GRAFICI IN QUANTO SECONDO IL MIO MODESTO PARERE L’UTILIZZO SPEGIUDICATO DI COMANDI TESTUALI, DA TERMINALE DEI COMANDI, NON FACILITÀ LA MIGRAZIONE E LA DIFFUSIONE DI LINUX!
Nozioni di Emulazione- Wine
Inizizamo subito questo tutorial con un occhio di riguardo agli utenti linux appena nati che magari si spaventano al solo termmine Emulazione (io lo ero…). Bene, emulare un applicativo, vuol dire eseguire software scritto per un ambiente diverso da quello sul quale l’emulatore viene eseguito. Per utilizzare questa tecnica, ci serviremo del Mitico software Wine che andremo ad installare nella nostra piattaforma Linux (per chi non ne fosse già in possesso).
Dunque per istallare wine basta andare su:
Applicazioni-> Aggiungi/Rimuovi e successivamente inserire nel campo ricerca Wine e spuntare la casella alla sua sinistra come nella foto e in seguito premere Applica e il software verrà cosi installato sul Vostro PC (richiede connessione ad internet)
.png)
un ulteriore software che consiglio di Installare (anche se non ci servirà) è Wine Door reperibile da qui: http://www.wine-doors.org/releases/wine-doors_0.1-1_all.deb
Questo software, interamente grafico, permette di installare molti software direttamente da interfaccia grafica.
Installare programmi con Wine
Per installare applicazioni Windows utilizzando Wine, bisogna seguire le seguenti istruzioni
1.Scaricare l’autoinstallante (solitamente con estensione .exe), dunque posizionarlo in una cartella qualsiasi.
2.Aprire un terminale e posizionarsi nella cartella contenente il file .exe scaricato.
3.Digitare da shell:
wine nome_del_programma.exe
Verrà avviata l’installazione del programma, come se fosse sotto Windows. Nel caso che il programma richieda una directory di installazione, assicurarsi di inserire la directory nascosta ~/.wine, creata in precedenza da winecfg all’interno della propria Home.
Avviare Programmi con Wine
Dopo aver installato una applicazione Windows, è possibile avviarla digitando in un terminale:
wine nome_programma.exe
Creare un’icona d’avvio sulla propria scrivania per un programma emulato con Wine è semplice come per tuttie le altre applicazioni native.
La dicitura programma.exe va sostituita con il percorso completo del programma che si desidera avviare in emulazione.
![]()
Rimuovere Software Windows con Wine
Rimuovere un’applicazione installata con Wine è molto semplice.
Per rimuovere un’applicazione installata con Wine bisogna spostarsi nella cartella dove è situato l’uninstaller (solitamente nella directory di installazione). Una volta trovato, è sufficiente digitare da terminale il seguente comando:
wine nomeprogrmma_uninstaller.exe
In alternativa è possibile cancellare la cartella contenente il programma.
Installazione Software Particolari
Quella che abbiamo visto in precedenza, è la funzione valida per l’esecuzione di molti programmi. Altri applicativi però, richiedono dei comandi molto più particolareggiati e talvolta delle modifiche a file. Vediamo alcuni di questi Programmi:
Installare Macromedia Fireworks
Inserire il Cd di Istallazione ed entrare (tramite terminale dei comandi) nella cartella dove è contenuto il file setup.exe e dare il seguente comando:
wine setup.exe
Al termine dell’istallazione, dare il seguente comando modificando il nome dell’Utente (nel nostro caso “simone”)
wine ‘/home/simone/.wine/drive_c/Program Files/Macromedia/Fireworks MX/Fireworks.exe’
Se il risultato è un errore simile:
err:module:import_dll Library MSVCP60.dll (which is needed by L"C:\\Program Files\\Macromedia\\Fireworks MX\\Plug-Ins\\Gemstone.dll") not found
err:module:import_dll Library MFC42.DLL (which is needed by L"C:\\Program Files\\Macromedia\\Fireworks MX\\Plug-Ins\\Gemstone.dll") not found
Occorre scaricare le librerie MSVCP60.dll, MFC42.DLL che trovate facendo una ricerca con Google e inserirle nella Cartella:
/home/simone/.wine/drive_c/windows/system32
Riprovare nuovamente a riavviare il programma ed eventualmente trovare la libreria richiesta in errore.
Quando l’applicazione funziona, potete inserirla nel vostro menù dei programmi (come visto sopra) e usare come Nome: Firework e come comando:
wine ‘/home/simone.wine/drive_c/Program Files/Macromedia/Fireworks MX/Fireworks.exe’
Pagamenti F24 Online
Malgrado il Governo Italiano abbia pensato che gli utenti Linux non pagano le tasse
ecco come emulare il software per il pagamento dell’F24 Online.
Innanzitutto scarichiamo F24Online relativo alla versione windows reperibile qui http://www.agenziaentrate.it/ilwwcm/connect/Nsi/Strumenti/Software/Modelli+F23+e+F24/Software+per+la+compilazione+del+modello+di+pagamento+F24+On+Line/
Creiamo una directory dove poter scaricare il file, quindi da shell:
mkdir ~/ProvaF24
in questa dir copiamo il file appena scaricato (F24Online.exe)
cp ~/dir_dove_hai_salvato_il_programma/F24OnLine.exe ~/ProvaF24
cd ~/ProvaF24
e scompattiamo il tutto con
unzip F24OnLine.exe
ora nella directory ProvaF24 si dovrebbero avere due cartelle…
ed abbiamo quasi finito la fase di installazione.
Diamo il comando
$ java -classpath "InstallerData/IAClasses.zip: Windows/resource/jdglue.zip:InstallerData/Execute.zip: Windows/InstallerData/Execute.zip:InstallerData/Resource1.zip: Windows/InstallerData/Resource1.zip: InstallerData:Windows/InstallerData" com.zerog.lax.LAX "Windows/F24OnLine.lax" "lax69.tmp"
(attenzione è un solo comando!)
e seguiamo le istruzioni.
Alla fine si ha una schermata con degli errori. Questi sono dovuti al mancata installazione di un file.
Per risolvere il problema copiare il file
IAClasses.zip
che si trova in
$ ~/ProvaF24/InstallerData/
nella directory che avete scelto per l’istallazione di F24OnLine e rinominatelo in lax.jar
L’istallazione è completa. Ora avviamo il programma.
Secondo le intenzioni dei programmatori per avviare il programma basterebbe scrivere, nella dir di installazione, il comando
F24_On_Line
Questo è uno script che fa riferimento alla java-vm 1.1 o 1.2 e quindi va modificato.
Ora, io non l’ho modificato totalmente perché comunque non mi funziona ma ho fatto in modo di poter vedere cosa il programma cerca per partire.
Innanzitutto editate il file
F24_On_Line.lax
cercate e modificate queste righe
# LAX.NL.CURRENT.VM
# —————–
# the VM to use for the next launch
lax.nl.current.vm=
in
lax.nl.current.vm=java
o, come nel mio caso
lax.nl.current.vm=/usr/java/jdk1.6.0/bin/java
la riga:
lax.nl.valid.vm.list=#Non mi ricordo cosa c’era mi sembra JRE_J1
in
lax.nl.valid.vm.list=ALL
o se preferite
lax.nl.valid.vm.list=JDK # oppure JRE se non avete JDK installato
All’inizio di questo file dovete tener presente questa riga, è la classpath che verrà usata in seguito.
lax.class.path=F24Prog/BQJAP116.jar:F24Prog/etymon.jar:lax.jar
Modifichiamo ora lo script principale
Editiamo
F24_On_Line
e andando alla fine del file modifichiamo le seguenti righe:
debugOut "ESC[7m========= Forking JAVA =================================
============ESC[0m"
if [ $cpArg ]; then
exec "$actvm" $options $cpArg "$CLASSPATH" $lax_nl_java_launcher_main_class "$propfname" "$envPropertiesFile" $cmdLineArgs
else
exec "$actvm" $options "$CLASSPATH" $lax_nl_java_launcher_main_class "$propfname" "$envPropertiesFile" $cmdLineArgs
aggiungendo solo degli echo in questo modo
debugOut "ESC[7m========= Forking JAVA =================================
============ESC[0m"
if [ $cpArg ]; then
echo "$actvm" $options $cpArg "$CLASSPATH" $lax_nl_java_launcher_main_class "$propfname" "$envPropertiesFile" $cmdLineArgs
exec "$actvm" $options $cpArg "$CLASSPATH" $lax_nl_java_launcher_main_class "$propfname" "$envPropertiesFile" $cmdLineArgs
else
echo "$actvm" $options "$CLASSPATH" $lax_nl_java_launcher_main_class "$propfname" "$envPropertiesFile" $cmdLineArgs
exec "$actvm" $options "$CLASSPATH" $lax_nl_java_launcher_main_class "$propfname" "$envPropertiesFile" $cmdLineArgs
salvate tutte le modifiche e lanciate lo script.
Ora avrete lo schermo pieno di errori. Tipo questi:
basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
grep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/usr/java/jdk1.6.0/bin/java com.zerog.lax.LAX /home/giuseppe/UnicoOnLine/./F24_On_Line.lax /tmp/env.properties.7893
/usr/java/jdk1.6.0/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory
Ma non preoccupatevi a noi ci serve la penultima riga. Infatti questa fa riferimento ad uno degli echo che abbiamo inserito prima.
Scrivete la penultima riga con l’aggiunta del classpath che vi ho detto di ricordare descritto prima in questo modo:
$ java -classpath F24Prog/BQJAP116.jar:F24Prog/etymon.jar:lax.jar com.zerog.lax.LAX /home/simone/UnicoOnLine/./F24_On_Line.lax
il resto del comando /tmp/env.properties.7893 non è importante.
Dando invio, se tutto è andato a buon fine, vedrete partire l’applicazione.
Per usare l’help dovete aver installato acrobat reader.
Diciamo che il più è fatto.
Installiamo ora FileInternet, un programma importantissimo che si può scaricare solo se si ha l’accesso al sito per il versamento. Tale programma prende il file generato con F24 e lo cripta utilizzando la chiave che avete richiesto, per intenderci quella di 10 cifre complessive.
A volte però vi potrà capitare un "errore 2001" che, leggendo il manuale, fa riferimento ad una errata installazione o una non corretta gestione delle directory che ancora non sono riuscito a risolvere (ogni consiglio è ben’accetto!). Se dipende da quest’ultima ipotesi penso ci sia un errore di programmazione.
Detto questo andiamo ad installarlo.
La procedura è un po diversa. Dopo loggati si deve scaricare sia il programma per win che per osx.
Praticamente l’istallazione del programma è la stessa descritta sopra cioè unzippare, installare e modificare i due file descritti sopra ma che in questo caso si chiamano FileInternet e FileInternet.lax che si trovano nella dir di istallazione in /prog.
L’unica differenza sta nel copiare il file Resource1.zip che trovate nel zip file che avete scaricato per osx, nella directory
InstallerData/Disk1/InstData/
dove avete scompattato il programma per windows similmente a quanto descritto sopra per F24ONLINE.EXE
Per installare digitare:
java -classpath "InstallerData/IAClasses.zip: Windows/resource/jdglue.zip:InstallerData/Execute.zip: Windows/InstallerData/Execute.zip:InstallerData/Resource1.zip: Windows/InstallerData/Resource1.zip: InstallerData:Windows/InstallerData" com.zerog.lax.LAX "Windows/FileInternet.lax" "lax69.tmp"
Come potete notare il comando è lo stesso di prima cambia solo "Windows/FileInternet.lax" al posto di "Windows/F24OnLine.lax"
Il resto del processo è lo stesso. Una volta installato dovete seguire quello che ho scritto sopra per F24Online per farlo partire.
Una volta che e partito il programma vi farà notare che c’è qualcosa che non va. Se premete il pulsante dettagli capirete il motivo.
Nessun problema.
Quello che manca lo copiate dalla directory di installazione, dove avete scompattato l’exe di windows, mentre per le directory basta rinominarle in minuscolo.
Purtroppo come detto prima il programma funziona a metà. Consigli per farlo funzionare in toto sono ben accetti.
Una soluzione, penso, sia quella di criptare il file di F24 con programmi liberi tipo gpg, kgpg o qualcosa del genere purtroppo non so come fare e non sono sicuro che il file così generato possa venire accettato dal ministero delle finanze.
Elenco di Programmi Ufficiali che girano con Wine
In questa sezione, segnaliamo tutti i software nativi Windows che girano su Linux senza avere nessun (o quasi) problema. La seguente lista di software utilizza per gran parte le istruzioni basilari di Wine ed è composta da Software Applicativi e Giochi. Buon Divertimento!
Grafica
AAA Logo 1.20
Amorphium 3.0
Anim8or 0.9
Artrage 1.1
Artrage 2.2 Free Edition
Breeze Browser 2.11
Canvas 6.0
Canvas 7.0
Canvas 8.0
CoverXP 1.65
Cybermotion 3D-Designer 10.0
Expression 3
Fireworks MX
Fireworks 8
Illustrator 9.0
Illustrator 10.0
InDesign 2.0
Irfan View 3.98
KoolMoves 5.1.8
Lightwave 7.5
Mayura Draw 4.3
OpenFX 1.1
Painter 5
Painter 7
Paintshop Pro 4.14
Paintshop Pro 7
Photobrush 3.5
Picasa
Pixeleditor 2.0
PhotoLine 32 13.02
PhotoFiltre 6.2.6
Photoshop 5.5
Photoshop 6.0
Photoshop 7.0
Photoshop CS
Photoshop Elements 2.0
Pixia 3.3b
Poser 3
Poser 4
Rhinoceros 3D 1.0
Rhinoceros 3D 2.0
Saint Paint Studio 8.0
Saint Paint Studio 11.0
Vue D’esprit 3
XaraX 1.0
ZonerDraw 3
Educativi
Astrolog 5.40
Earthwatcher
e-Sword 7.7.7
Now You’re Cooking 5.74
Ocean
QuranTrans
SwordSearcher 4.7
Theophilos 3
Watchtower Library 2003
Internet
40tude Dialog 2.0.15.1
ABC 2.6.9
Absolute FTP 2.2.8
Ad-Aware Se Personal
Agent 3.1
eMule 0.45b
eMule Plus 1.1b
Eudora 6.0.1
FileZilla 2.2.16
Firefox 1.5.0.2
Firefox 2.0.0.1
Internet Explorer 6 SP1
K-Meleon 1.0.2
mIRC 6.16
News Rover 10.2
Lotus Notes 5
Lotus Notes 6.5.1
Lotus Notes 7
MultiProxy 1.2
Netscape 8.0
Off By One 3.5
Opera 8.5.4
Opera 9.0
QLYog
QCTerm
XNews 5.04.25
Multmedia
1by1 1.57
dBpowerAMP Audio Player Release 2
dBpowerAMP Music Converter Release 10.1
Foobar2000 0.8.3
Guitar Power 1.2.9
iTunes 6.0.5
Multimedia Builder 6.9.2a
NGWave Audio Editor 3.5
Noteworthy Composer 1.75b
Powertab 1.7
QuickTime Player 6.5.1
TablEdit 2.64
Winamp 5.06
Windows Media Player 6.4
Ufficio
AceMoney 3.9.1
Acrobat 5.0
Adobe Reader 7.0.8
Angelwriter 3.0
Biblioscape 6.0
eReader 2.6.1
EasyPDF 2.2.1
EndNote 7 demo
EndNote 8 demo
EndNote 9 demo
Excel Viewer 2003
Filemaker Pro 5.5
Final Draft 7
Foxit PDF Editor 1.2
Foxit PDF Page Organizer 3.0
Framemaker 6.0
Office 97
Office 2000
Pagemaker 6.5
Powerpoint Viewer 2003
Power Translator 7
Ragtime Solo 5.6.5
Sophocles 2003
SQLyog
The Company Logo Designer 1.08
Wink
Word Viewer 2003
Scientifici/Tecnici
ACD/Chemsketch 5.0
A9CAD 2.2.1
Astroart 3.0
AutoCAD R14
AutoCAD 98 LT
AutoCAD 2000 LT
AutoCAD 2000
Calc98
ChaosPro 3.2
Convert 4.10
CyberSky 3.3.1
DeltaCAD 5.0
DeltaCAD 6.0
Homeplanet 3.1
Mathcad 11
Matlab 12
PLCAD 2.75
RFSim99
SwitcherCAD III
Scientific Workplace 5.0
SETI@home 3.08
SwitcherCAD III 2.17
TechOptimizer 3.01
Utilità
CDex 1.51
CPU-Z
DVDShrink 3.2
FilZip 3.04
RegSeeker 1.35
TextPad 4.7.3
Total Commander 6.55
UltraEdit-32 12.00
WinRar 3.50
WinZip 9.0
WinZip 10
Programmazione
BASIC Stamp Windows Editor v2.2.6
Liberty Basic
Webdesign
3d Flash Animator 4.0
Actual Drawing 6.0
Basic Web Editor 1.0
Cool Page 2.72
DreamWeaver MX
DreamWeaver 8
Flash MX
Flash 8
FrontPage 2000
GoLive 5.0
HTML-Kit
Livemotion 2.0
HtmlList Html Editor
PHP Designer 2005
SWiSH MAX
TopStyle Pro 3.0
WebEngine V2
Websphere Homepage Builder 5.0
Azione
4×4 Evolution
AquaPop
Arkout 3D
Around 3D
Billy Bob
Blockout
Bomber Mania
Collapser 3D
Dirt Track Racing Demo
Dirt Track Racing 2 Demo
Driver
Duke Nukem: Manhattan Project
Galaxy Invaders
Gem Mine
GeneRally
Grand Theft Auto
Grand Theft Auto: Vice City
Highway Pursuit
Jazz Jackrabbit 2
JBall
Lode Runner Online
Mafia
Mageslayer
Mummy’s Curse
Naval Strike
Onslaught
Pacmanic Christmas
Pacmanic Worlds
Puzzle Railway
Sky Fire
Snowball
Starball
Tank Assault
The Treasures Of India
Emulatori
Apple IIe Emulator
Prima Persona
Call Of duty
Code Red
Counter-Strike
Daikatana
Delta force
Gore
Half-life
Half-life 2
Hitman 2: Silent Assassin
Gunman Chronicles
Jedi Knight 2: Jedi Outcast
Heavy Metal FAKK 2
Kingpin: Life Of Crime
Klingon Honor Guard
Max Payne
Max Payne 2
Operations Flashpoint Cold War
Operations Flashpoint Resistance
Prey
Quake 2
Quake 3 Arena
Sin
Soldier Of Fortune
Soldier Of Fortune 2
Star Trek - Away Team
Star Trek: Deep Space Nine - The Fallen
Star Trek: Voyager - Elite Force
Star Trek: Voyager - Elite Force 2
Steam
Thief - The Dark Project
Starsiege Tribes
Unreal
Unreal Tournament
Wolfenstein - Enemy Territory
Puzzle
Baker
CompatiblePoker.com - Linux Poker Online
Fritz 5.32
Greek Squares
Honeycomb Hotel
Knarly Jigs
Knarly Works
Latin Squares
Lemmings for Windows 95
The Return Of The Incredible Machine: Contraptions
Avventura
American McGee’s Alice
Avernum
Avernum 2
Avernum 3
Dark Earth
Deus Ex
Diablo 2
Heretic 2
Icewind Dale
Nethergate
Neverhood
Nox
Planescape Torment
Rune
Wizardy 8
World Of Warcraft
Simulazione
Live For Speed S1
Rollercoaster Tycoon
Simcity 3000
Simcity 4
Star Trek - Bridge Commander
Zoo Tycoon 2
Strategia
Caesar 3
Command & Conquer
Command & Conquer: Red Alert
Command & Conquer: Tiberian Sun
Commandos - Behind Enemy Lines
Cyberstorm 2: Corporate Wars
Emperor
Europa Universalis
Final Liberation: Warhammer Epic 40,000
Homeworld
Pharaoh
Setlers IV
Starcraft
Stronghold: Crusader
Sudden Strike
Tropico
Tropico 2
Warcraft 3
Warcraft 3: Frozen Throne
Zeus - Master of Olympus
Diritti di Distribuzione!
Questa guida puo’ essere liberamente ripubblicata sul tuo
sito web a patto di NON modificare in alcun modo i contenuti, il copyright e i links in essa
presenti.
Riferimenti nel web o consigliati:
http://dioz.wordpress.com
http://www.mandrakeitalia.org/
http://www.ubuntu-it.org/
http://www.winehq.org/
http://frankscorner.org/
Copyright
Questo Tutorial è realizzato da Tocco Simone

Sostenitori del Tutorial




Ottobre 29th, 2007 at 14:07
Ciao raga.. io sono di PN provincia, ho appena letto il vostro manuale su WINE, devo dire che è un buon aiuto; il problema che ho riscontrato è che se una persona ha “fretta”, cioè voglio dire che non ha tempo di imparare linux, ma si ritrova in condizioni di passaggio a nuovo pc con VISTA, e i programmi di lavoro non gli funzionano, non sa usare sicuramente la shell, quindi forse preferirebbe vedere scritti i passaggi per intero..
Grazie per il lavoro che avete svolto fin’ora, siete molto di aiuto anche a me, non voleva essere una critica, ma solo un’idea personale. Alla prox..
Ottobre 29th, 2007 at 20:10
Ciao Paolo
quello che tu dici è la pura filosofia che ci spinge a scrivere questi tutorial in modo più semplice possibile perchè anche io ho avuto gli stessi problemi. Purtrotto (si fa per dire) molte funzioni o programmi devono passare necessariamente per la shell. Un altro punto a svavore, è che qualsiasi distribuzione linux (per esempio Ubuntu) si aggiornano e modificano costantemente e velocemente, pertanto molti consigli “grafici” potrebbero non valere più nel giro di 2 o 3 mesi. Grazie per il tuo parere
Ciao