Wednesday, July 02, 2008

Εφαρμογές windows στο MacOSX με χρήση Wine και Χ11 Server!

Λοιπόν εδώ και ημέρες ήθελα να κάνω αυτό το post γύρω απο την σύντομη εμπειρία μου με την εγκατάσταση pure windows εφαρμογών στο MacOSX με χρήση compatibility layers οπως το Wine. Να σημειώσω ότι αυτό το post δεν είναι για τους νέους χρήστες αλλά μόνο για τους περίεργους και τολμηρούς ή αυτούς που έχουν πραγματικά ανάγκη να προσπαθήσουν την εγκατάσταση Windowz native εφαρμογής στο MacOSX. Η πιο εύκολες λύσεις απο την παρακάτω είναι α) το Apple Boot Camp (ουσιαστικά κάνεις dual boot το mac σου β)Χρήση vmware, parallels η virtual box όπου τρέχεις εικονικά instances windows μέσα σε παράθυρο σαν μια κανονική εφαρμογή!

Ο πειραματισμός αυτός υπάρχει μια μικρή περίπτωση να φέρει αστάθεια στο μηχάνημα σας (εγώ προσωπικά δεν είχα κανένα πρόβλημα) αλλά το γεγονός ότι κάνεις εγκατάσταση κάποιων εναλλακτικών components στο λειτουργικό δεν είναι και ότι καλύτερο!

Η βόλτα μου ξεκίνησε όταν ένα απόγευμα διάβασα (δεν θυμάμαι που συγνώμη) για το project ie4osx. Ένας εναλλακτικός τρόπος να κάνεις εγκατάσταση του Internet Explorer 6 στο MacOSX.Αλλά ας τα πάρω από την αρχή μιας και θέλει κάποια βήματα.

Η βάση για να παίξουν όλα τα παρακάτω είναι το X.org Window System ή γνωστός και ως X11 server. Στο MacOSX 10.5 (aka Leopard) είναι προεγκατεστημένος! Παρόλα αυτά για κάποιο λόγο το συγκεκριμένο instance δεν δούλεψε με τα παρακάτω που θα αναφέρω οπότε όλα λύθηκαν όταν εγκατέστησα το XQuarts. Το XQuartz ειναι μια open source υλοποίηση του Χ Server για το MacOSX το οποίο συνήθως περιλαμβάνει όλα τα τελευταια update που γίνονται στο trunk του XServer αλλά φυσικά η apple δεν τις ενσωματώνει αρκετά γρήγορα ή ποτέ - τουλάχιστον μέχρι να έρθει ένα νεο major release ή σημαντικό update.

Άρα βημα πρώτο, κατεβάζουμε το Xquartz και κάνουμε εγκατάσταση!

Συνεχίζουμε με την μαγική τεχνολογια του Wine! Με αρκετά απλά λόγια το Wine είναι ένα σύνολο απο βιβλιοθήκες το οποίο παρέχει ένα layer μετάφρασης - και εικονικης συμβατότητας σε εφαρμογές windows οι οποίες δεν μπορούν απο την φύση τους να δουλέψουν σε ξένο λειτουργικό εκτός απο windows! Άρα λοιπόν το wine φροντίζει να κάνει το κάθε .exe που έχετε κατεβάσει στο MacOSX σας, να νομίζει ότι τρέχει σε host λειτουργικό windows.Προσοχή ΔΕΝ ΤΑ ΚΑΤΑΦΕΡΝΕΙ πάντα τόσο καλά αλλα σε πολλές περιπτώσεις έχουμε εκκίνηση εφαρμογών!

Ο δημιουργοός του ie4osx έχει δημιουργήσει και customized πακετάκια του Wine για MacOSX και το ονομάζει darwin builds for OSX!Θα το βρείς εδώ!

Βήμα δεύτερο κατεβάζουμε το Darwine builds for OSX και κάνουμε εγκατάσταση! Ένα restart δεν θα έκανε κακό βασικά - αν και δεν θυμάμαι αν χρειάστηκε σε μένα!

Βασικά this is it! Αν όλα έχουν πάει καλά τότε μπορείτε να ξεκινήσετε τους πειραματισμούς! Go to, filehippo.com κατεβάστε κάποιο αγαπημένο σας windows utility και προσπαθήστε να κάνετε διπλό κλικ..wait and see! Αν όλα πάνε καλά διάφορα παραθυράκια θα εμφανιστούν,ένα με το σήμα του X άλλο με το σήμα του Darwine και κάποιο log παράθυρο.Σημείωση η περίπτωση του IE6 την καλύπτει με ειδικό πακέτο έτσι και αλλιώς.




2 comments:

  1. Εγγύηση τελικά το Wine! Μπορώ να πω πως έχει βοηθήσει πολύ την συμβίωση μου με το OSX, και με έχει βγάλει από δύσκολες καταστάσεις..
    Hell! Ακόμα και bash scripts μπορείς να γράψεις με το wine!

    ReplyDelete
  2. Ένα καλό που πέτυχα πριν λίγες μέρες είναι με τον ίδιο τρόπο... XQuartz, Darwine 1.0 stable και κατάφερα να τρέξω τον player foobar2000 που χρειάζομαι αρκετά για τις δυνατότητες που προσφέρει στο lossless audio που ασχολούμαι. Ώς στιγμής τρέχει ικανοποιητικά και περιμένω να βρώ χρόνο να δοκιμάσω μερικά components του.

    Δυστυχώς το eac δεν τρέχει ακόμα σωστά... αλλά θα δούμε ;)

    Χαιρετισμούς :)

    ReplyDelete