Cum să rulezi un exe pe Linux

Popularitatea Windows înseamnă că majoritatea software-ului este distribuit sub formă de pachete exe.

cu variante, întrebarea cum să rulați un exe în Linux este una dintre cele mai repetate în forumuri, rețele sociale și comentarii pe bloguri. De fapt, a fost una dintre primele mele căutări când am început să mă interesez de Linux.

Această întrebare nu are un răspuns scurt de atunci nu există o singură metodă pentru a rula programe Windows pe Linux. Și, rezultatul final va depinde de program.

Cum funcționează un program de calculator?

Pentru a înțelege problema cum să rulați un exe pe Linux trebuie să știm cum funcționează un program de calculator. Pentru a face acest lucru, permiteți-mi să folosesc o analogie.

Cei mai mulți dintre noi au învățat abilitățile de bază pentru a ne face treaba acasă, la școală sau la facultate. În momentul plecării la serviciu știam să citim, să scriem, să efectuăm operații matematice de bază și cunoștințele comune profesiei pe care o practicăm. Să presupunem că școlile și universitățile au fost eliminate și gospodăriile s-au limitat la a le oferi copiilor doar cele de bază fiecare companie trebuie să-și asume sarcinile de educație.

Primul rezultat ar fi o creștere a costurilor cu forța de muncă, deoarece fiecare angajat ar dura mai mult pentru a fi productiv. Pe de altă parte, este probabil ca fiecare companie sau sector să-și fi dezvoltat propriul limbaj de ce nu? propria ta matematică. Când vrem să ne schimbăm locul de muncă, procesul educațional ar trebui repetat. Și, același lucru pentru restul activităților noastre.

Calculatoarele au mai multe componente pentru a îndeplini sarcini

Programele folosesc componente ale sistemului de operare și biblioteci suplimentare pentru a efectua anumite sarcini.

Același lucru se întâmplă și cu programele de calculator. Timpul de dezvoltare este lung și costurile sunt mari, ceea ce implică faptul că orice economii care pot fi realizate (atât în ​​timp, cât și în bani) sunt importante. Cum se realizează aceste economii?

Lăsând bibliotecile și sistemul de operare să se ocupe de sarcinile comune de rutină.

Deși un browser web și un procesor de text servesc unor scopuri diferite, totuși trebuie să-și afișeze meniurile pe ecran, să răspundă la mișcările mouse-ului sau să trimită un document la imprimantă. Dacă fiecare dintre ei ar trebui să implementeze acele funcții în propriul cod, ponderea fiecărui program ar fi mai mare, iar timpul de dezvoltare, costurile și posibilitatea de erori ar crește. De aceea, așa cum am spus mai înainte, se folosesc bibliotecile și sistemul de operare.

Bibliotecile sunt programe care îndeplinesc o anumită funcție la cererea altor programe.. Sunt instalate atunci când un program are nevoie de ele și sunt gata să fie folosite de cei care au nevoie de ele în viitor. Sistemul de operare este responsabil pentru interacțiunea dintre computer și utilizator și include toate acele biblioteci pentru buna funcționare a hardware-ului.

Cum să rulezi un exe pe Linux

Formatul .exe

Un fișier executabil conține o secvență de instrucțiuni de cod pe care computerul le execută direct. când se face clic pe pictograma fișierului. În Windows, există mai multe tipuri de fișiere executabile, dar majoritatea au extensia .exe.

Fișierele executabile conțin cod mașină binar care a fost obținut din compilarea codului sursă. Acest cod este folosit pentru a spune unității centrale de procesare a computerului cum să ruleze un program.

Problema de bază de rezolvat, atunci când rulați un fișier exe pe Linux, este aceea fiecare sistem de operare are propriul mod de a comunica cu bibliotecile și programele care sunt instalate pe el. Deși scriu în spaniola Argentinei, mă poți înțelege, un chinez ar trebui să apeleze la traducătorul Google.

Orice program la pornire va verifica prezența bibliotecilor pe care trebuie să le ruleze. Dacă este pe sistemul de operare corect, dar bibliotecile lipsesc, le va cere în momentul instalării sau vă va spune să o faceți manual, dar pe sistemul de operare greșit nici nu se va instala.

Există trei soluții pentru aceasta:

  1. Nu o face.
  2. Virtualizare.
  3. Stratul de compatibilitate.

nu o face

Puteți rula mai multe sisteme pe un singur computer

Pe un computer modern este posibil să rulați mai mult de un sistem de operare.

Nu încerc să fiu amuzant.  Dacă aveți nevoie de un program Windows pentru o nevoie critică care necesită compatibilitate 100%, ar trebui să îl instalați pe Windows. Majoritatea distribuțiilor Linux sunt configurate să funcționeze cu ceea ce este cunoscut sub numele de pornire dublă. Aceasta este că la pornirea computerului este posibil să alegeți cu ce sistem de operare să începeți. Chiar și procesul de instalare este automatizat într-un mod care îl face ușor pentru utilizatorul începător.

Singurul punct de reținut este că instalați întotdeauna Windows mai întâi cu toate actualizările disponibile, apoi vă deconectați corect și treceți doar la instalarea Linux. Dacă nu faceți upgrade, programul de instalare Linux nu va detecta Windows și nu va putea configura încărcarea partajată. Dacă instalați mai întâi Linux, Windows va șterge bootloader-ul și va trebui să-l reinstalați.

Virtualizare

Virtualizarea este procedura de simulare a hardware-ului folosind software. Aceasta înseamnă că sistemul de operare și programele instalate cred că se află pe un computer real. Acest hardware simulat (Virtual Machine) folosește o parte din resursele hardware-ului real.

Este vorba despre instalarea Windows într-o mașină virtuală și apoi a programelor de care avem nevoie. Singurul dezavantaj al acestui lucru este că nu vom profita de toate resursele hardware și că execuția ar putea fi mai lentă. Deși în computere mai puternice, aceasta nu ar trebui să fie o problemă.

Soluții de virtualizare pentru Linux

  • VirtualBox: Este cel mai cunoscut a managerilor de mașini virtuale. Vine deja cu setări prestabilite, astfel încât toate versiunile de Windows să funcționeze, iar vrăjitorii săi faciliteze crearea de mașini virtuale. Puteți schimba fișiere cu computerul gazdă și dispozitivele externe.
  • KVM-uri: Este un instrument de virtualizare integrat în kernel-ul Linux și creat de proprii dezvoltatori. Acest lucru oferă securitate sporită și o mai bună integrare cu sistemul gazdă. Este utilizat în general cu un manager de mașină virtuală numit QEMU. Ambele sunt în depozite.
  • Casete GNOME: Este o interfață grafică pentru diferite tehnologii de virtualizare open source. Este o alternativă bună la VirtualBox pe care o pot lua în considerare utilizatorii începători care adoptă o distribuție bazată pe desktop GNOME. Vine preinstalat sau se află în depozitele majorității distribuțiilor bazate pe GNOME.
Monitor cu software de birou, ideal pentru rularea unui exe

Prin utilizarea unui strat de compatibilitate este posibil să utilizați Microsoft Office pe Linux.

stratul de compatibilitate

Prin utilizarea unui strat de compatibilitate este posibil să se utilizeze software conceput pentru un sistem de operare pe altul.  Face acest lucru prin traducerea cerințelor programului în instrucțiuni pe care sistemul de operare gazdă le poate servi.

Vin

Vin este stratul de compatibilitate pe care sunt construite toate soluțiile de instalare a aplicațiilor Windows pe Linux. Numele său nu are nimic de-a face cu vinul, dar este un acronim recursiv pentru Wine is not an emulator. Se găsește în depozitele principalelor distribuții Linux.

CrossOver Linux

Es un produs comercial bazat pe Wine cu pluginuri proprii. În loc de lansări bi-săptămânale Wine, se concentrează pe obținerea unei mai bune compatibilități.

PlayOnLinux

În acest caz este un programEste format dintr-o interfață grafică și o serie de scripturi care facilitează configurarea Wine și instalarea programelor. de Windows pe Linux. PlayOnLinux poate fi găsit în depozitele principalelor distribuții Linux.

Sticle

Sticle este o aplicație a cărei interfață grafică facilitează instalarea Wine și a altor fișiere necesare pentru ca aplicațiile Windows să funcționeze pe Linux. Permite gestionarea mai multor „Prefixe de vin”. Un prefix Wine este un director care reflectă ierarhia sistemului de fișiere Windows. Conține o unitate „C” pe care poate fi instalat software-ul destinat Windows. În plus, include și alte fișiere care sunt necesare pentru ca o aplicație bazată pe Windows să funcționeze pe Linux.

Ne permite să creăm câte prefixe Wine dorim și să instalăm aplicații compatibile cu Windows.. Astfel, de exemplu, putem avea un prefix dedicat jocurilor și altul utilităților.

Sticlele pot fi instalate din magazin Flatpak.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.