Πώς να εκτελέσετε ένα exe σε Linux

Η δημοτικότητα των Windows σημαίνει ότι το μεγαλύτερο μέρος του λογισμικού διανέμεται με τη μορφή πακέτων exe.

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

Αυτή η ερώτηση δεν έχει σύντομη απάντηση από τότε δεν υπάρχει μια μοναδική μέθοδος για την εκτέλεση προγραμμάτων Windows σε linux. Και, το τελικό αποτέλεσμα θα εξαρτηθεί από το πρόγραμμα.

Πώς λειτουργεί ένα πρόγραμμα υπολογιστή;

Για να κατανοήσετε το πρόβλημα του τρόπου εκτέλεσης ενός exe σε Linux πρέπει να γνωρίζουμε πώς λειτουργεί ένα πρόγραμμα υπολογιστή. Για να το κάνω αυτό, επιτρέψτε μου να χρησιμοποιήσω μια αναλογία.

Οι περισσότεροι από εμάς μάθαμε τις βασικές δεξιότητες για να κάνουμε τη δουλειά μας στο σπίτι, στο σχολείο ή στο κολέγιο. Όταν πηγαίναμε στη δουλειά ξέραμε να διαβάζουμε, να γράφουμε, να κάνουμε βασικές μαθηματικές πράξεις και τις κοινές γνώσεις στο επάγγελμα που ασκούμε. Ας υποθέσουμε ότι τα σχολεία και τα πανεπιστήμια καταργήθηκαν και τα νοικοκυριά περιορίστηκαν στο να παρέχουν στα παιδιά μόνο τα βασικά είδη πρώτης ανάγκης κάθε εταιρεία πρέπει να αναλάβει τα καθήκοντα της εκπαίδευσης.

Το πρώτο αποτέλεσμα θα ήταν η αύξηση του κόστους εργασίας, καθώς κάθε εργαζόμενος θα χρειαζόταν περισσότερο χρόνο για να είναι παραγωγικός. Αφ 'ετέρου, είναι πιθανό ότι κάθε εταιρεία ή κλάδος ανέπτυξε τη δική του γλώσσα και γιατί όχι? τα δικά σου μαθηματικά. Όταν θέλουμε να αλλάξουμε δουλειά, η εκπαιδευτική διαδικασία θα πρέπει να επαναλαμβάνεται. Και, το ίδιο και για τις υπόλοιπες δραστηριότητές μας.

Οι υπολογιστές έχουν πολλά εξαρτήματα για την εκτέλεση εργασιών

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

Το ίδιο συμβαίνει και με τα προγράμματα υπολογιστών. Ο χρόνος ανάπτυξης είναι μεγάλος και το κόστος υψηλό, πράγμα που σημαίνει ότι οποιαδήποτε εξοικονόμηση μπορεί να επιτευχθεί (τόσο σε χρόνο όσο και σε χρήμα) είναι σημαντική. Πώς επιτυγχάνονται αυτές οι εξοικονομήσεις;

Αφήνοντας τις βιβλιοθήκες και το λειτουργικό σύστημα να φροντίζουν τις κοινές εργασίες ρουτίνας.

Παρόλο που ένα πρόγραμμα περιήγησης Ιστού και ένας επεξεργαστής κειμένου εξυπηρετούν διαφορετικούς σκοπούς, πρέπει να εμφανίζουν τα μενού τους στην οθόνη, να ανταποκρίνονται στις κινήσεις του ποντικιού ή να στείλουν ένα έγγραφο στον εκτυπωτή. Αν ο καθένας από αυτούς έπρεπε να εφαρμόσει αυτές τις λειτουργίες στον δικό του κώδικα, το βάρος κάθε προγράμματος θα ήταν μεγαλύτερο και ο χρόνος ανάπτυξης, το κόστος και η πιθανότητα σφαλμάτων θα αυξάνονταν. Γι' αυτό, όπως είπα και πριν, χρησιμοποιούνται βιβλιοθήκες και λειτουργικό σύστημα.

Οι βιβλιοθήκες είναι προγράμματα που εκτελούν μια συγκεκριμένη λειτουργία κατόπιν αιτήματος άλλων προγραμμάτων.. Εγκαθίστανται όταν τα χρειάζεται κάποιο πρόγραμμα και είναι έτοιμα να χρησιμοποιηθούν από όσους τα χρειάζονται στο μέλλον. Το λειτουργικό σύστημα είναι υπεύθυνο για την αλληλεπίδραση μεταξύ του υπολογιστή και του χρήστη και περιλαμβάνει όλες αυτές τις βιβλιοθήκες για τη σωστή λειτουργία του υλικού.

Πώς να εκτελέσετε ένα exe σε Linux

Μορφή .exe

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

Τα εκτελέσιμα αρχεία περιέχουν δυαδικό κώδικα μηχανής που ελήφθη από τη μεταγλώττιση του πηγαίου κώδικα. Αυτός ο κωδικός χρησιμοποιείται για να πει στην κεντρική μονάδα επεξεργασίας του υπολογιστή πώς να εκτελέσει ένα πρόγραμμα.

Το βασικό πρόβλημα που πρέπει να λύσετε, όταν εκτελείτε ένα αρχείο exe σε Linux, είναι αυτό κάθε λειτουργικό σύστημα έχει τον δικό του τρόπο επικοινωνίας με τις βιβλιοθήκες και τα προγράμματα που είναι εγκατεστημένα σε αυτό. Αν και γράφω στα Ισπανικά της Αργεντινής, μπορείτε να με καταλάβετε, ένας Κινέζος πρέπει να καταφύγει στον μεταφραστή Google.

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

Υπάρχουν τρεις λύσεις για αυτό:

  1. Μην το κάνεις.
  2. Εικονικοποίηση.
  3. Επίπεδο συμβατότητας.

μην το κάνεις

Μπορείτε να εκτελέσετε πολλά συστήματα σε έναν υπολογιστή

Σε έναν σύγχρονο υπολογιστή είναι δυνατή η εκτέλεση περισσότερων από ένα λειτουργικών συστημάτων.

Δεν προσπαθώ να γίνω αστείος.  Εάν χρειάζεστε ένα πρόγραμμα Windows για μια κρίσιμη ανάγκη που απαιτεί 100% συμβατότητα, θα πρέπει να το εγκαταστήσετε στα Windows. Οι περισσότερες διανομές Linux έχουν ρυθμιστεί για να λειτουργούν με αυτό που είναι γνωστό ως διπλή εκκίνηση. Αυτό είναι ότι κατά την εκκίνηση του υπολογιστή μπορείτε να επιλέξετε με ποιο λειτουργικό σύστημα θα ξεκινήσετε. Ακόμη και η διαδικασία εγκατάστασης είναι αυτοματοποιημένη με τρόπο που διευκολύνει τον αρχάριο χρήστη.

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

Εικονικοποίηση

Η εικονικοποίηση είναι η διαδικασία προσομοίωσης υλικού με χρήση λογισμικού. Αυτό σημαίνει ότι το λειτουργικό σύστημα και τα εγκατεστημένα προγράμματα πιστεύουν ότι βρίσκονται σε πραγματικό υπολογιστή. Αυτό το προσομοιωμένο υλικό (Virtual Machine) χρησιμοποιεί μέρος των πόρων του πραγματικού υλικού.

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

Λύσεις εικονικοποίησης για Linux

  • VirtualBox: Είναι το πιο γνωστό των διαχειριστών εικονικών μηχανών. Έρχεται ήδη με προκαθορισμένες ρυθμίσεις, έτσι ώστε όλες οι εκδόσεις των Windows να λειτουργούν και οι οδηγοί τους να διευκολύνουν τη δημιουργία εικονικών μηχανών. Μπορείτε να ανταλλάξετε αρχεία με τον κεντρικό υπολογιστή και εξωτερικές συσκευές.
  • KVM: Είναι ένα εργαλείο εικονικοποίησης ενσωματωμένο στον πυρήνα Linux και δημιουργήθηκε από τους δικούς του προγραμματιστές. Αυτό παρέχει αυξημένη ασφάλεια και καλύτερη ενοποίηση με το κεντρικό σύστημα. Χρησιμοποιείται γενικά με έναν διαχειριστή εικονικής μηχανής που ονομάζεται QEMU. Και τα δύο είναι στα αποθετήρια.
  • Κουτιά GNOME: Είναι μια γραφική διεπαφή για διαφορετικές τεχνολογίες εικονικοποίησης ανοιχτού κώδικα. Είναι μια καλή εναλλακτική στο VirtualBox που μπορούν να εξετάσουν οι αρχάριοι χρήστες που υιοθετούν μια διανομή που βασίζεται σε επιτραπέζιους υπολογιστές GNOME. Έρχεται προεγκατεστημένο ή βρίσκεται στα αποθετήρια των περισσότερων διανομών που βασίζονται στο GNOME.
Οθόνη με λογισμικό γραφείου, ιδανική για εκτέλεση exe

Χρησιμοποιώντας ένα επίπεδο συμβατότητας, είναι δυνατή η χρήση του Microsoft Office σε Linux.

στρώμα συμβατότητας

Χρησιμοποιώντας ένα επίπεδο συμβατότητας είναι δυνατή η χρήση λογισμικού σχεδιασμένου για ένα λειτουργικό σύστημα σε άλλο.  Αυτό το κάνει μεταφράζοντας τις απαιτήσεις του προγράμματος σε οδηγίες που μπορεί να εξυπηρετήσει το λειτουργικό σύστημα υποδοχής.

Wine

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

CrossOver Linux

Es ένα προϊόν εμπορικός βασίζεται στο Wine με δικά του plugins. Αντί για διεβδομαδιαίες εκδόσεις Wine, εστιάζει στην επίτευξη καλύτερης συμβατότητας.

PlayOnLinux

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

Μπουκάλια

Μπουκάλια είναι μια εφαρμογή της οποίας η γραφική διεπαφή διευκολύνει την εγκατάσταση του Wine και άλλων αρχείων που είναι απαραίτητα για τη λειτουργία των εφαρμογών των Windows σε Linux. Επιτρέπει τη διαχείριση πολλών "Προθεμάτων κρασιού". Το πρόθεμα Wine είναι ένας κατάλογος που απηχεί την ιεραρχία του συστήματος αρχείων των Windows. Περιέχει μια μονάδα δίσκου "C" στην οποία μπορεί να εγκατασταθεί λογισμικό που προορίζεται για Windows. Επιπλέον, περιλαμβάνει άλλα αρχεία που είναι απαραίτητα για να λειτουργήσει μια εφαρμογή που βασίζεται σε Windows σε Linux.

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

Οι φιάλες μπορούν να τοποθετηθούν από το κατάστημα Flatpak.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.