Come eseguire un exe su Linux

La popolarità di Windows significa che la maggior parte del software è distribuito sotto forma di pacchetti exe.

con varianti, la domanda su come eseguire un exe in Linux è una delle più ripetute nei forum, nei social network e nei commenti sui blog. In effetti, è stata una delle mie prime ricerche quando ho iniziato a interessarmi a Linux.

Da allora questa domanda non ha una risposta breve non esiste un unico metodo per eseguire programmi Windows su Linux. E il risultato finale dipenderà dal programma.

Come funziona un programma per computer?

Per capire il problema di come eseguire un exe su Linux dobbiamo sapere come funziona un programma per computer. Per farlo, vorrei usare un'analogia.

La maggior parte di noi ha appreso le competenze di base per svolgere il proprio lavoro a casa, a scuola o all'università. Al momento di andare al lavoro sapevamo leggere, scrivere, eseguire operazioni matematiche di base e le conoscenze comuni alla professione che esercitiamo. Supponiamo che le scuole e le università siano eliminate e che le famiglie si limitino a fornire ai bambini solo i beni di prima necessità ogni azienda deve assumere i compiti di educazione.

Il primo risultato sarebbe un aumento del costo del lavoro poiché ogni dipendente impiegherebbe più tempo per essere produttivo. D'altro canto, è probabile che ogni azienda o settore abbia sviluppato il proprio linguaggio e perchè no? la tua matematica Quando vogliamo cambiare lavoro, il processo educativo dovrebbe essere ripetuto. E lo stesso per il resto delle nostre attività.

I computer hanno diversi componenti per eseguire attività

I programmi utilizzano componenti del sistema operativo e librerie aggiuntive per eseguire alcune attività.

La stessa cosa accade con i programmi per computer. I tempi di sviluppo sono lunghi e i costi elevati, il che implica che tutti i risparmi ottenibili (sia in termini di tempo che di denaro) sono importanti. Come si ottengono questi risparmi?

Lasciando che le librerie e il sistema operativo si occupino delle attività di routine comuni.

Sebbene un browser Web e un elaboratore di testi servano a scopi diversi, devono comunque visualizzare i menu sullo schermo, rispondere ai movimenti del mouse o inviare un documento alla stampante. Se ognuno di loro dovesse implementare quelle funzioni nel proprio codice, il peso di ogni programma sarebbe maggiore e aumenterebbero i tempi di sviluppo, i costi e la possibilità di errori. Ecco perché, come ho detto prima, vengono utilizzate le librerie e il sistema operativo.

Le biblioteche sono programmi che svolgono una funzione specifica su richiesta di altri programmi.. Vengono installati quando qualche programma ne ha bisogno e sono pronti per essere utilizzati da chi ne avrà bisogno in futuro. Il sistema operativo è responsabile dell'interazione tra il computer e l'utente e include tutte quelle librerie per il corretto funzionamento dell'hardware.

Come eseguire un exe su Linux

Il formato .exe

Un file eseguibile contiene una sequenza di istruzioni di codice che il computer esegue direttamente. quando si fa clic sull'icona del file. In Windows esistono diversi tipi di file eseguibili, ma la maggior parte ha l'estensione .exe.

I file eseguibili contengono codice macchina binario ottenuto dalla compilazione del codice sorgente. Questo codice viene utilizzato per indicare all'unità di elaborazione centrale del computer come eseguire un programma.

Il problema di base da risolvere, quando si esegue un file exe su Linux, è quello ogni sistema operativo ha il suo modo di comunicare con le librerie e i programmi che sono installati su di esso. Anche se scrivo in spagnolo dell'Argentina, puoi capirmi, un cinese dovrebbe ricorrere al traduttore di Google.

Qualsiasi programma all'avvio verificherà la presenza delle librerie di cui ha bisogno per funzionare. Se è sul sistema operativo corretto, ma mancano le librerie, le chiederà al momento dell'installazione o ti dirà di farlo manualmente, ma sul sistema operativo sbagliato non verrà nemmeno installato.

Ci sono tre soluzioni per questo:

  1. Non farlo.
  2. Virtualizzazione.
  3. Livello di compatibilità.

non farlo

È possibile eseguire più sistemi su un computer

Su un computer moderno è possibile eseguire più di un sistema operativo.

Non sto cercando di essere divertente.  Se hai bisogno di un programma Windows per un'esigenza critica che richiede la compatibilità al 100%, dovresti installarlo su Windows. La maggior parte delle distribuzioni Linux sono configurate per funzionare con ciò che è noto come dual boot. Questo è che all'avvio del computer è possibile scegliere con quale sistema operativo iniziare. Anche il processo di installazione è automatizzato in modo da renderlo facile per l'utente inesperto.

L'unico punto da tenere a mente è che prima installi sempre Windows con tutti gli aggiornamenti disponibili, poi ti disconnetti correttamente e procedi semplicemente all'installazione di Linux. Se non esegui l'aggiornamento, il programma di installazione di Linux non rileverà Windows e non sarà in grado di configurare l'avvio condiviso. Se installi prima Linux, Windows cancellerà il bootloader e dovrai reinstallarlo.

Virtualizzazione

La virtualizzazione è la procedura di simulazione dell'hardware tramite software. Ciò significa che il sistema operativo e i programmi installati credono di trovarsi su un computer reale. Questo hardware simulato (Virtual Machine) utilizza parte delle risorse dell'hardware reale.

Si tratta di installare Windows in una macchina virtuale e quindi i programmi di cui abbiamo bisogno. L'unico inconveniente è che non sfrutteremo tutte le risorse hardware e che l'esecuzione potrebbe essere più lenta. Sebbene nei computer più potenti, questo non dovrebbe essere un problema.

Soluzioni di virtualizzazione per Linux

  • VirtualBox: È il più conosciuto dei gestori di macchine virtuali. Viene già fornito con impostazioni prestabilite in modo che tutte le versioni di Windows funzionino e le sue procedure guidate semplifichino la creazione di macchine virtuali. È possibile scambiare file con il computer host e dispositivi esterni.
  • KVM: È uno strumento di virtualizzazione integrato nel kernel Linux e creato dai suoi stessi sviluppatori. Ciò fornisce una maggiore sicurezza e una migliore integrazione con il sistema host. Viene generalmente utilizzato con un gestore di macchine virtuali chiamato QEMU. Entrambi sono nei repository.
  • Scatole GNOME: È un'interfaccia grafica per diverse tecnologie di virtualizzazione open source. È una buona alternativa a VirtualBox che gli utenti inesperti che adottano una distribuzione basata su desktop GNOME possono prendere in considerazione. Viene preinstallato o si trova nei repository della maggior parte delle distribuzioni basate su GNOME.
Monitor con software per ufficio, ideale per eseguire un exe

Utilizzando un livello di compatibilità è possibile utilizzare Microsoft Office su Linux.

livello di compatibilità

Utilizzando un livello di compatibilità è possibile utilizzare software progettati per un sistema operativo su un altro.  Lo fa traducendo i requisiti del programma in istruzioni che il sistema operativo host può servire.

Wine

Wine è il livello di compatibilità su cui sono costruite tutte le soluzioni di installazione delle applicazioni Windows su Linux. Il suo nome non ha nulla a che fare con il vino, ma piuttosto è un acronimo ricorsivo di Wine non è un emulatore. Si trova nei repository delle principali distribuzioni Linux.

Crossover Linux

Es un prodotto commerciale basato su Wine con i propri plugin. Invece delle versioni bisettimanali di Wine, si concentra sul raggiungimento di una migliore compatibilità.

PlayOnLinux

In questo caso lo è un programma che Si compone di un'interfaccia grafica e di una serie di script che facilitano la configurazione di Wine e l'installazione dei programmi. di Windows su Linux. PlayOnLinux si trova nei repository delle principali distribuzioni Linux.

Bottiglie

Bottiglie è un'applicazione la cui interfaccia grafica semplifica l'installazione di Wine e altri file necessari per eseguire applicazioni Windows su Linux. Consente la gestione di più "Prefissi Vino". Un prefisso Wine è una directory che fa eco alla gerarchia del file system di Windows. Contiene un'unità "C" su cui è possibile installare il software destinato a Windows. Inoltre, include altri file necessari per il funzionamento di un'applicazione basata su Windows su Linux.

Ci permette di creare tutti i prefissi di Wine che vogliamo e di installare applicazioni compatibili con Windows.. Così, ad esempio, possiamo avere un prefisso dedicato ai giochi e un altro alle utilità.

Le bottiglie possono essere installate dal negozio Flatpak.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.