=== Imparando.net ===

Come installare in linux

Flowgorithm è un programma sviluppato in ambiente Windows e non esiste un porting per Linux o MacOS. Quello che però si può fare, almeno per Linux ma dovrebbe essere possibile anche per MacOS, è di fare girare l'eseguibile Windows su uno strato di emulazione implementato da Wine. Il seguente procedimento è stato inizialmente proposto dallo studente Alfano Andrea (che ringrazio per il test iniziale e per aver provato per primo, con successo, l'esecuzione su Windows) e poi testato da me, con qualche modifica. Quella che segue qui è la versione da me provata su una macchina virtuale Ubuntu 20.04.

Dopo aver aperto un terminale, eseguire il comando

wget -nc https://dl.winehq.org/wine-builds/winehq.key
e successivamente
sudo -H gpg -o /etc/apt/trusted.gpg.d/winehq.key.gpg --dearmor winehq.key
Dopo aver inserito la chiave del repository di Wine bisogna aggiungere il repository nella lista di apt
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
e aggiornare la lista dei pacchetti
sudo apt update
A questo punto si può procedere con l'installazione di Wine con l'istruzione
sudo apt install --install-recommends winehq-stable
e, volendo verificare che la versione di Wine sia maggiore o uguale alla 6, si può eseguire il comando
wine --versione
Siccome Flowgorithm è stato sviluppato utilizzando il framework .Net, bisogna ancora aggiungere il porting di .Net per Linux, Mono. Anche in questo caso si può utilizzare apt per installare il pacchetto della propria distribuzione, con il comando
sudo apt install mono-complete
Dopo aver preparato l'ambiente di esecuzione, si può scaricare l'eseguibile di Flowgorithm da qua e salvarlo in una qualsiasi posizione sulla propria macchina, in questo esempio si è scelto il Desktop. Dopo averlo estratto dal pacchetto zip, sempre sul Desktop, bisogna passarlo come argomento a Wine in questo modo
wine Desktop/Flowgorithm.exe
Nella mia esperienza alla prima esecuzione si accorge della mancanza del pacchetto Gecko, che servirebbe per il rendering dell'HTML, siccome però non serve a Flowgorithm, cliccare pure Cancel ogni volta che appare questa richiesta. Durante il lancio e anche durante l'esecuzione, nel terminale appariranno diversi messaggi di errori, si possono tranquillamente ignorare senza pregiudicare l'esecuzione del programma, come si può vedere nell'immagine qua sotto.

Flowgorithm in esecuzione su Linux