Οι χρήστες που άλλαξαν πρόσφατα από Windows σε Linux συχνά αναρωτιούνται αν μπορούν να τρέξουν εφαρμογές και προγράμματα Windows στο νέο τους σύστημα. Η απάντηση σε αυτό επηρεάζει την οπτική του χρήστη για το Linux γενικά, καθώς τα λειτουργικά συστήματα θα πρέπει να είναι εύχρηστα και ταυτόχρονα να καλωσορίζουν την ιδέα της εκτέλεσης διαφορετικών μορφών αρχείων. Η άμεση απάντηση στην ερώτηση είναι – ναι. Μπορείτε να εκτελέσετε αρχεία EXE και άλλα προγράμματα Windows στο Linux, κάτι που δεν είναι τόσο περίπλοκο όσο φαίνεται. Στο τέλος, θα έχετε μια σύντομη κατανόηση των εκτελέσιμων αρχείων, μαζί με τους διαφορετικούς τρόπους εκτέλεσης των αναφερόμενων προγραμμάτων στο Linux.

Εκτελέσιμα αρχεία σε Windows και Linux

Πριν εκτελέσετε αρχεία EXE στο Linux, είναι σημαντικό να γνωρίζετε τι είναι τα εκτελέσιμα αρχεία. Γενικά, ένα εκτελέσιμο αρχείο είναι ένα αρχείο που περιέχει εντολές για να εκτελέσει ο υπολογιστής κάποια ειδική εντολή (όπως αναγράφεται στον κώδικα).

Σε αντίθεση με άλλους τύπους αρχείων (αρχεία κειμένου ή αρχεία PDF), το εκτελέσιμο αρχείο δεν διαβάζεται από τον υπολογιστή. Αντίθετα, το σύστημα μεταγλωττίζει αυτά τα αρχεία και στη συνέχεια ακολουθεί τις οδηγίες ανάλογα.

Ορισμένες κοινές μορφές εκτελέσιμων αρχείων περιλαμβάνουν:

  1. EXE, BIN και COM σε λειτουργικά συστήματα Microsoft Windows
  2. DMG και APP στο macOS
  3. OUT και AppImage σε Linux

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

Πώς να εκτελέσετε προγράμματα Windows στο Linux

Η εκτέλεση μιας εφαρμογής Windows σε Linux δεν είναι κραυγαλέα επιστήμη. Ακολουθούν οι διάφοροι τρόποι εκτέλεσης αρχείων EXE σε Linux:

Χρησιμοποιήστε το επίπεδο συμβατότητας

Τα επίπεδα συμβατότητας των Windows μπορούν να βοηθήσουν τους χρήστες Linux να εκτελούν αρχεία EXE στο σύστημά τους. Το Wine, συντομογραφία του Wine Is Not Emulator, είναι ένα κοινό επίπεδο συμβατότητας των Windows συμβατό με το σύστημά σας Linux.

Σε αντίθεση με τους εξομοιωτές και τις εικονικές μηχανές, το Wine δεν εκτελεί το πρόγραμμα σε περιβάλλον παρόμοιο με τα Windows, ενσωματωμένο σε Linux. Αντίθετα, απλώς μετατρέπει τις κλήσεις συστήματος των Windows σε εντολές POSIX το αντίστοιχο τους.

Γενικά, τα επίπεδα συμβατότητας όπως το Wine είναι υπεύθυνα για τη μετατροπή κλήσεων συστήματος, τη διόρθωση της δομής καταλόγου και την παροχή βιβλιοθηκών συστημάτων για συγκεκριμένο λειτουργικό σύστημα σε ένα πρόγραμμα.

Εγκατάσταση και χρήση του Wine Η εκτέλεση προγραμμάτων Windows σε Linux είναι απλή. Αφού εγκατασταθεί, μπορείτε να δώσετε την ακόλουθη εντολή για να εκτελέσετε το αρχείο EXE με το Wine:

wine program.exe

Οι χρήστες Linux που θέλουν απλώς να παίξουν παιχνίδια Windows μπορούν να επιλέξουν το PlayOnLinux, το μπροστινό περιτύλιγμα για το Wine. Το PlayOnLinux παρέχει επίσης μια λεπτομερή λίστα με εφαρμογές και παιχνίδια των Windows που μπορείτε να εγκαταστήσετε στο σύστημά σας.

 Πώς να εκτελέσετε τα Windows σε μια εικονική μηχανή

Μια άλλη λύση είναι η εκτέλεση αρχείων Windows EXE χρησιμοποιώντας εικονικές μηχανές. Ένας υπερεπόπτης εικονικής μηχανής όπως το VirtualBox επιτρέπει στους χρήστες να εγκαταστήσουν ένα δευτερεύον λειτουργικό σύστημα που εκτελείται κάτω από το κύριο λειτουργικό τους σύστημα.

Το μόνο που έχετε να κάνετε είναι να εγκαταστήσετε VirtualBox ή VMWare , δημιουργήστε μια νέα εικονική μηχανή και εγκαταστήστε τα Windows σε αυτήν. Στη συνέχεια, μπορείτε απλά να ξεκινήσετε την εικονική μηχανή και να εκτελέσετε τα Windows εντός του λειτουργικού συστήματος που βασίζεται σε Linux. Με αυτόν τον τρόπο, μπορείτε να εκτελέσετε μόνο αρχεία EXE και άλλα προγράμματα όπως θα κάνατε συνήθως σε έναν υπολογιστή με Windows.

Η ανάπτυξη λογισμικού πολλαπλών πλατφορμών είναι το μέλλον

Προς το παρόν, μεγάλο μέρος του διαθέσιμου λογισμικού εστιάζεται μόνο σε ένα λειτουργικό σύστημα. Οι περισσότερες από τις εφαρμογές που μπορείτε να βρείτε είναι διαθέσιμες αποκλειστικά για Windows, macOS, Linux ή συνδυασμό αυτών των λειτουργικών συστημάτων. Σπάνια έχετε την ευκαιρία να εγκαταστήσετε λογισμικό που λειτουργεί σε όλα τα κύρια λειτουργικά συστήματα.

Αλλά όλα αυτά αλλάζουν με την ανάπτυξη πολλαπλών πλατφορμών. Οι προγραμματιστές λογισμικού κατασκευάζουν τώρα εφαρμογές που μπορούν να εκτελούνται σε πολλές πλατφόρμες. Το Spotify, το πρόγραμμα αναπαραγωγής πολυμέσων VLC, το Sublime Text και το Visual Studio Code είναι μερικά παραδείγματα λογισμικού πολλαπλών πλατφορμών που διατίθενται για όλα τα μεγάλα λειτουργικά συστήματα.