Pagina 1 di 1
Emulatore windows su Linux
Inviato: venerdì 13 gennaio 2017, 6:56
da TommyB1992
Ragazzi utilizzo ormai windows da quasi 4 mesi per necessità lavorative (utilizzo alcuni software proprietari che sono sviluppati solo per win).
Onestamente vorrei tornare indietro, non sono il tipo che tiene 2 partizioni perchè molto spesso mentre lavoro mi diverto a programmare (il mio lavoro prevede alcuni tempi morti di 5-15 minuti qua e la), solo che su windows (non è per fomentare i soliti pregiudizi) mi trovo male, per esempio l'ultimo problema riscontrato è che non posso installare php 7, ma rimango alla 5.3 (se non sbaglio), e tutto il mio codice programmato in passato è in php 7, ergo, non funziona niente. Ora per quanto io mi sia sforzato a cercare la soluzione per quei messaggi di errore, qualsiasi soluzione proposta su google non ha funzionato...
Poi ovviamente lasciamo stare la comodità di linux, trovo molto più scomodo avviare il server da windows vedendo che poi necessità di qualche porta utilizzata da qualche altro programma che ho aperto in precedenza e altre cose che non sto a citare...
Ultima cosa da non sottovalutare è che sul mio pc girano un pò di soldi, che sono i soldi che guadagno e io non mi sento sicuro su windows... Sarà un pregiudizio o quel che volete, ma fatto sta che è così nonostante utilizzo tutte le precauzioni del caso (aggiorno sempre tutto, per i trasferimenti online utilizzo browser appositi che prevengono qualsiasi trojan, pago uno dei migliori antivirus) e in aggiunta faccio scan settimanali con tutti i software aggiuntivi di supporto.
Ora il punto è questo:
- Posso emulare con sicurezza quei programmi senza il rischio che crashino? NON POSSONO ASSOLUTAMENTE CRASHARE per lunghe durate di tempo (8-12h);
Re: Emulatore windows su Linux
Inviato: venerdì 13 gennaio 2017, 7:04
da bingel
Non sto a consigliarti "wine" in quanto difficile sapere quanto possa essere stabile coi programmi che usi (non conoscendoli neppure ma supponendo trattarsi di software particolare).
Io credo che potresti installare vmware player o virtualbox su linux e quindi far girare Windows su tali macchine virtuali.
Credo che virtualbox non abbia problemi di licenza mentre vmware player si possa usare solo per fini non commerciali. Informati a proposito.
Considera inoltre che virtualbox lo puoi installare direttamente dai repositories di Ubuntu.
EDIT: ti confermo che vmware necessita di licenza:
"The free version is available for non-commercial, personal and home use. We also encourage students and non-profit organizations to benefit from this offering.
Commercial organizations require paid licenses to use Workstation Player."
mentre virtualbox è rilasciato sotto licenza GPL e quindi liberamente utilizzabile anche per fini professionali.
Ovviamente esistono anche altri virtualizzatori ma quelli citati sono i più comuni.
EDIT_2: sebbene non sia obbligatorio, per usare in maniera accettabile un virtualizzatore, il PC (processore e scheda madre) dovrà supportare tecnologia di virtualizzazione VT-X o ancora meglio, VT-D (sto parlando di sistemi basati su Intel, vedi eventualmente corrispettiva tecnologia per AMD) da abilitare, solitamente, nel BIOS. Anche un buon processore e adeguata quantità di RAM faranno la loro parte (vedi magari i requisiti).
Re: Emulatore windows su Linux
Inviato: venerdì 13 gennaio 2017, 8:07
da TommyB1992
Grazie della celere risposta.
Si la mia domanda era riferita proprio a programmi tipo "wine", siccome anni fa che ho provato ad utilizzarlo ed è stato alquanto scadente (senza offesa, posso capire quanto sia complicato sviluppare un programma di emulazione).
Volevo evitare la virtualizzazione perchè attualmente ho dei miei software sviluppati che interagiscono con quelli che utilizzo per lavorare che volevo far girare su linux e non su windows, quindi per quanto astratto sia attualmente la situazione è questa:
- Sto su windows
- Utilizzo software proprietari di terze parti che funzionano solo per windows
- Ho sviluppato alcuni miei software che interagiscono con i software di terze parti (grazie ad api fornite dai produttori)
Mentre vorrei ottenere:
- Stare su linux
- Utilizzare software proprietari di terze parti tramite emulazione
- Utilizzare i miei software riadattando il codice per linux e facendoli interagire con i software proprietari
Se qualcuno mi può consigliare qualcosa mi eviterebbe un possibile problema, altrimenti troverò una soluzione con la virtualizzazione.
Re: Emulatore windows su Linux
Inviato: venerdì 13 gennaio 2017, 8:17
da bingel
Temo che non ci sia una soluzione per ciò che vuoi fare se non appunto virtualizzare e continuare a sviluppare il tuo software per Windows con tutte le limitazioni che ti ritrovi attualmente. Se non altro però staresti più sicuro per gli altri aspetti (gestione denaro e sicurezza in generale).
Però non si sa mai. Aspettiamo l'intervento di chi magari ne sa di più.
Re: Emulatore windows su Linux
Inviato: venerdì 13 gennaio 2017, 8:29
da bingel
...a meno che il tuo software possa interagire con quello proprietario (che gira su win) anche da un'altra macchina ovvero se i tuoi programmi riuscissero ad agganciarsi a quelli che girano su win pur girando su una macchina diversa collegata in rete.
Spero di essermi spiegato.
Re: Emulatore windows su Linux
Inviato: venerdì 13 gennaio 2017, 8:39
da TommyB1992
Si chiaramente... ma non possono.
Alla fine risolvo anche con la virtualizzazione sviluppando giusto qualcosa che mi crei un file di testo/putti in db e poi con linux estrarlo parsarlo e fare ciò che devo fare... però è appunto un passaggio in più.
Aspettiamo altri pareri, comunque intanto ti ringrazio.
Re: Emulatore windows su Linux
Inviato: venerdì 13 gennaio 2017, 9:17
da trekfan1
Esistono le cartelle condivise con virtualbox, per cui crei questa cartella condivisa che il win virtualizzato vede comodamente e basta un semplice trascinamento per copiare/spostare file, oltre al fatto che si può abilitare anche il trascinamento e il copia/incolla diretto tra il virtuale e quello reale. Ti consiglio di leggere la documentazione di virtualbox
Re: Emulatore windows su Linux
Inviato: venerdì 13 gennaio 2017, 11:05
da bingel
Si ma nonostante le cartelle condivise, in tal modo il software php dovrà essere comunque realizzato per Windows.
Re: Emulatore windows su Linux
Inviato: venerdì 13 gennaio 2017, 11:13
da tiopaco
TommyB1992 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4949725#p4949725][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Grazie della celere risposta.
Si la mia domanda era riferita proprio a programmi tipo "wine", siccome anni fa che ho provato ad utilizzarlo ed è stato alquanto scadente (senza offesa, posso capire quanto sia complicato sviluppare un programma di emulazione).
Volevo evitare la virtualizzazione perchè attualmente ho dei miei software sviluppati che interagiscono con quelli che utilizzo per lavorare che volevo far girare su linux e non su windows, quindi per quanto astratto sia attualmente la situazione è questa:
- Sto su windows
- Utilizzo software proprietari di terze parti che funzionano solo per windows
- Ho sviluppato alcuni miei software che interagiscono con i software di terze parti (grazie ad api fornite dai produttori)
Mentre vorrei ottenere:
- Stare su linux
- Utilizzare software proprietari di terze parti tramite emulazione
- Utilizzare i miei software riadattando il codice per linux e facendoli interagire con i software proprietari
Se qualcuno mi può consigliare qualcosa mi eviterebbe un possibile problema, altrimenti troverò una soluzione con la virtualizzazione.
Da quel che ho letto wine e' molto migliorato rispetto ad anni fa.
Potresti comunque "provarlo" con i tuoi software, se ti da problemi puoi usare la virtualizzazione, altrimenti se vedi che i programmi che usi ci girano bene hai risolto

Re: Emulatore windows su Linux
Inviato: venerdì 13 gennaio 2017, 11:36
da Alkatron
Se usi API e php, puoi benissimo fare 2 server 1 su windows(guest) e 1 su linux(host) e farli dialogare tra di loro in rete, come si fa con le API per i giochi online per esempio
Ciao
Re: Emulatore windows su Linux
Inviato: venerdì 13 gennaio 2017, 13:22
da TommyB1992
I software di supporto che ho sviluppato non sono script ma realizzati in python/c++ con GUI.
Il php era un esempio.