Rularea aplicatiilor Windows sub OS X
Pentru a rula aplicatii Windows sub OS X exista doua metode de baza:
1 - rularea unei versiuni de Windows intr-o masina virtuala (pe o platforma suportata)
2 - utilizarea WINE/CrossOver pe Mac Intel
O sa le tratez pe rand.
1. Masinile virtuale cele mai uzuale sub OS X sunt Parallels Deskop si VMWare Fusion. Ambele sunt produse disponibile sub o licenta comerciala, deci trebuie sa platiti pentru acestea. Initial Parallels era peste VMWare, dar intre timp s-au cam schimbat lucrurile. Cea mai interesanta chestie legata de VMWare este rularea rootless, adica aplicatiile de Windows pot fi scoase din mediul lor desktop nativ, si plimbate de colo-colo pe desktop-ul grafic al OS X.
Exista si o solutie open source, mai lenta si mai instabila numita Q. Q este un port Cocoa al emulatorului QEMU, si doreste sa devina alternativa OSS la masinile virtuale pomenite mai sus.
Linkuri utile:
http://www.parallels.com/
http://www.vmware.com/products/fusion/
http://www.kju-app.org/kju/
2. Utilizarea WINE/CrossOver presupune rularea aplicatiilor fara a necesita o instanta de Windows care sa ruleze deoarece WINE ofera un fake Windows API on top of UNIX.
Le-am pomenit pe amandoua pentru ca WINE este practic baza CrossOver. CrossOver este o solutie comerciala care se instaleaza din mediul grafic si ofera un management complet asupra pachetelor software de Windows instalate in “bottles”. Practic acele “bottles” sunt instante de “fake Windows” instalate pe baza WINE.
Avantajele utilizarii CrossOver sunt: consumul de resurse mai mic decat in cazul utilizarii unei masini virtuale, interfata grafica pentru managementul WINE (care vine sub forma de utilitare de consola).
Dezavantajele sunt: incompatibilitatea cu anumite pachete software Windows, viteza mai mica decat in cazul rularii WINE.
WINE ofera avantajul ca este free (Open Source), si in acelasi timp ofera o performanta ceva mai mare decat CrossOver. In schimb lucrul cu acesta necesita niste cunostinte de lucrul cu shell-ul. Deasemenea instalarea acestuia poate sa puna probleme in cele mai multe cazuri, deci aici intervine tutorialul.
Tutorial instalare WINE sub OS X:
Chestii necesare:
1 - DVD-ul cu OS X.
2 - MacPorts.
3 - Xcode cu X11 SDK.
4 - rabdare
1. Verificati daca exista urmatoarea aplicatie: /Applications/Utilities/X11. Daca nu exista, cautati-o pe DVD-ul cu OS X si instalati-o.
2. Downloadati si instalati MacPorts. http://www.macports.org/
Instalati/updatati urmatoarele pachete: freetype si fontforge. Daca nu stiti care sunt comenzile de update, scrieti in consola urmatoarele:
sudo port install freetype && sudo port install fontforge
Dati parola voastra cand este ceruta . Nu mai stiu daca sunt dependente unul de celalalt, deci comanda de mai sus ar trebui sa functioneze corect in toate cazurile. Trebuie sa aveti rabdare pana se compileaza pachetele, deoarece MacPorts este un package manager care instaleaza aplicatiile folosind surse.
3. Apple livreaza pe DVD-ul de instalare o versiune de Xcode Tools. Din pacate versiunea livrata nu este in stare sa compileze WINE deoarece da o eroare la compilarea fisierului mach.c. Este nevoie de o versiunea 2.4.1 sau mai mare, pusa la dispozitie de catre Apple aici: http://developer.apple.com/tools/download/ - este pachetul ala mare de 900 si ceva MB. Necesita inregistrare (e free). Dupa ce downloadati chestia aia mare, instalati/updatati (dupa caz) Xcode Tools, si deasemenea instalati/updatati (dupa caz) X11 SDK, care este disponibil in acelasi pachet.
4. Partea de rabdare este necesara acum. Daca ati facut cele mai de sus, atunci sunteti gata sa instalati WINE din surse folosind MacPorts. Tastati in Terminal urmatoarea comanda:
sudo port install wine
Dati parola voastra. Acum asteptati sa se instaleze. Daca procesul se termina fara erori (asa cum ar trebui), la sfarsit o sa aveti instalat WINE pe OS X.
Locatia de instalare a WINE de catre MacPorts este /opt/local/bin - important!
Inainte de a rula pentru prima data o aplicatie de Windows, este recomandat sa rulati:
/opt/local/bin/winecfg
Aplicatia aceasta creaza instalarea fake de Windows si configureaza WINE. Va crea directorul $HOME/.wine/drive_c/
$HOME este directorul vostru de Home din /Users ($HOME este environment variable - Google pentru detalii). .wine este un subdirector din aceasta, ascuns. In notatia UNIX directoarele/fisierele care incep cu punct (.) sunt ascunse. Pentru listarea lor in Finder utilizati scripturi dezvoltate in acest sens daca este nevoie, iar in consola se poate utiliza
ls -a
In interiorul lui drive_c veti gasi un director windows si unul Program Files care vor fi folosite de aplicatiile care au installere.
Aplicatiile de Windows se lanseaza utilizand comanda:
/opt/local/bin/wine nume_aplicatie.exe [parametrii]
Acei [parametrii] - sunt optionali si se utilizeaza doar la nevoie. de regula nu sunt necesari.
Ponturi:
1. pentru instalarea unui pachet .msi - exista installere care nu vin ca executabile, ci vin ca .msi care sunt executate de Windows Installer - folositi urmatoarea comanda:
/opt/local/bin/wine msiexec /i nume_pachet.msi
2. este recomandat sa adaugati /opt/local/bin in $PATH. Daca faceti aceasta, veti putea rula mult mai usor wine si winecfg deoarece comenzine vor fi mai scurte. In loc de:
/opt/local/bin/winecfg
sau
/opt/local/bin/wine
veti rula simplu
winecfg
sau
wine
Cea mai usoara solutie este sa deschideti Terminal-ul si sa tastati:
nano .profile
nano este un editor text care ruleaza in text-mode, .profile este fisierul utilizat de bash pentru a defini setarile tipice pentru un user anume. Puneti acolo in fisier urmatoarea chestie:
export PATH=/opt/local/bin:$PATH
Daca exista ceva de acest gen in fisierul respectiv, spre exemplu exista deja o chestie:
export PATH=/usr/local/bin:$PATH
atunci adaugati locatia in modul urmator
export PATH=/usr/local/bin:/opt/local/bin:$PATH
Nota: caile catre directoare trebuie sa se termine in (:). Mai sus am doua cai, deci se observa faptul ca am utilizat de doua ori acele (:).
Salvati fisierul folosind Ctrl+O si inchideti editorul folosind Ctrl+X. Restart la aplicatia de Terminal.
3. Nu utilizati teme de Windows pentru WINE. O sa arate aplicatiile ceva mai bine, dar chestia aceasta va duce la o scadere dramatica a performantei.
Atentie:
Am uitat sa adaug: rularea aplicatiilor cu WINE se va face deschizand aplicatia X11 din /Applications/Utilities. Se utilizeaza consola acestuia (xterm) si nu Terminal pentru ca in caz contrar, wine nu va rula pentru ca nu gaseste Window Serverul. Pentru a putea utiliza fisierul de .profile, trebuie sa modificati setarile de la X11. X11 Menu >> Applications >> Customize Menu, iar acolo comanda ‘xterm’ se seteaza ca ‘xterm -ls’ pentru a-l face login shell. Se rezolva problema .profile si a X Window Server care sa convietuiasca pasnic.
Disclaimer
If you found this page useful, consider linking to it.
Simply copy and paste the code below into your web site (Ctrl+C to copy)
It will look like this: Rularea aplicatiilor Windows sub OS X



