L’ambiente Cygwin vi permette di uti­liz­za­re ap­pli­ca­zio­ni e comandi Linux in Windows. Comprende un livello di emu­la­zio­ne e svariati strumenti.

Registra il tuo dominio
  • Domain Connect gratuito per una con­fi­gu­ra­zio­ne facile del DNS
  • Cer­ti­fi­ca­to SSL Wildcard gratuito
  • Pro­te­zio­ne privacy inclusa

Che cos’è Cygwin?

I sistemi operativi Windows e Linux sono in com­pe­ti­zio­ne e in contrasto fra loro sotto numerosi aspetti. Gli utenti che li uti­liz­za­no sono spesso fedeli al sistema scelto, lavorano con i relativi programmi e hanno quindi pochi contatti con l’altro sistema. Ma nel momento in cui occorre uti­liz­za­re de­ter­mi­na­te ap­pli­ca­zio­ni dell’altro sistema possono insorgere grandi problemi.

Questo perché le in­ter­fac­ce at­tra­ver­so le quali il software in­te­ra­gi­sce con il sistema operativo sono molto diverse fra loro, motivo per cui i programmi per Linux non sono com­pa­ti­bi­li con Windows e viceversa. Ma c’è un rimedio: Cygwin. L’ambiente di runtime permette di eseguire programmi di Linux anche in Windows.

Con Cygwin è possibile eseguire il porting di programmi concepiti per Linux o Unix per farli fun­zio­na­re anche in Windows. Mentre la con­tro­par­te Wine mette a di­spo­si­zio­ne i file binari di Windows di­ret­ta­men­te per Linux, Cygwin funge solo da livello in­ter­me­dio. I programmi non possono essere uti­liz­za­ti di­ret­ta­men­te, ma devono essere ri­com­pi­la­ti e adattati all’ambiente Windows.

Come funziona Cygwin?

Il cuore di Cygwin è una libreria a col­le­ga­men­to dinamico chiamata cygwin.dll, che mette a di­spo­si­zio­ne le in­ter­fac­ce di programma ne­ces­sa­rie. L’ambiente comprende inoltre diversi altri strumenti, in gran parte tra­sfe­ri­ti da Unix, offrendo agli utenti i noti com­po­nen­ti grafici di Unix. È così possibile de­com­pri­me­re e uti­liz­za­re i pacchetti per Bash, SSH e altri con un programma di in­stal­la­zio­ne grafico uti­liz­zan­do le API Win32. La versione pre­de­fi­ni­ta di Cygwin è a 64 bit, ma è di­spo­ni­bi­le anche una variante a 32 bit. L’ambiente può essere in­stal­la­to con un semplice file exe.

Quali vantaggi offre Cygwin?

L’in­stal­la­zio­ne di Cygwin presenta diversi vantaggi per gli utenti. In­nan­zi­tut­to, questa soluzione dichiara di offrire un’espe­rien­za Linux in un ambiente Windows, con­sen­ten­do agli utenti di non ri­nun­cia­re a de­ter­mi­na­ti programmi Linux neanche sui computer Windows. Non è più quindi ne­ces­sa­rio in­stal­la­re un sistema operativo Linux ag­giun­ti­vo, un vantaggio anche per gli svi­lup­pa­to­ri. Senza Cygwin la shell Unix non sarebbe di­spo­ni­bi­le per Windows. Il server X presente permette di aprire un xterm locale. Cygwin è inoltre ancora com­pa­ti­bi­le con alcuni sistemi Windows più datati e può essere uti­liz­za­to come al­ter­na­ti­va agli ambienti WSL.

Dove si può reperire Cygwin?

Cygwin è di­spo­ni­bi­le gra­tui­ta­men­te sul sito web ufficiale. Qui potete scegliere se scaricare la versione a 64 bit oppure quella a 32 bit. Nella maggior parte dei casi sarà più idonea la versione a 64 bit. Anche il fornitore consiglia espres­sa­men­te questa versione.

In­stal­la­zio­ne di Cygwin

L’in­stal­la­zio­ne di Cygwin richiede un po’ di at­ten­zio­ne in alcuni punti. Per questo motivo vi guidiamo at­tra­ver­so la procedura di in­stal­la­zio­ne. Per ulteriori domande o as­si­sten­za, nel sito web ufficiale (vedere sopra) trovate sia un’esaustiva sezione FAQ sia la guida per l’utente. Questo sito internet è anche il punto di partenza per eseguire gli ag­gior­na­men­ti di Cygwin. Dopo aver scaricato il file .exe adatto potete avviare l’in­stal­la­zio­ne di Cygwin.

  1. Aprite il file di in­stal­la­zio­ne di Cygwin facendo doppio clic su di esso.
  2. Si aprono alcune richieste di in­se­ri­men­to dati e alcuni avvisi. Se siete sicuri di voler in­stal­la­re Cygwin, potete chiudere questi messaggi.
  3. A questo punto inizia il programma di in­stal­la­zio­ne. Fate clic su “Next” (Avanti).
  1. Scegliete l’origine del download per Cygwin. Potete scegliere tra l’in­stal­la­zio­ne da internet, il download senza suc­ces­si­va in­stal­la­zio­ne e l’in­stal­la­zio­ne da una directory locale. Nella maggior parte dei casi la selezione pre­de­fi­ni­ta (in­stal­la­zio­ne da internet) è la scelta giusta. Con­fer­ma­te con “Next” (Avanti).
  2. Ora scegliete la directory root e definite se Cygwin può essere uti­liz­za­to da tutti gli utenti oppure soltanto da voi. Si consiglia di nuovo la prima opzione. Se­le­zio­na­te­la e andate avanti.
  1. Definite la cartella locale in cui salvare il pacchetto. Quando scaricate file compressi in un pacchetto, vengono salvati in questa cartella. L’opzione pre­de­fi­ni­ta è “Download”. Potete però indicare anche un’altra de­sti­na­zio­ne e con­fer­ma­re con “Next” (Avanti).
  2. In seguito, è richiesto di scegliere la con­nes­sio­ne a internet. Anche qui nor­mal­men­te potete mantenere l’im­po­sta­zio­ne pre­de­fi­ni­ta e uti­liz­za­re le im­po­sta­zio­ni proxy del vostro sistema. Le al­ter­na­ti­ve sono un col­le­ga­men­to diretto o uno definito dall’utente. Con­fer­ma­te la scelta con “Next” (Avanti).
  3. A questo punto definite il mirror (server di download al­ter­na­ti­vo) da cui eseguire il download di Cygwin. Scegliete dall’elenco dei siti di­spo­ni­bi­li oppure ag­giun­ge­te un vostro mirror.
  4. Se­le­zio­na­te quali pacchetti volete in­stal­la­re nello specifico. Cygwin offre una grande scelta di diversi programmi e categorie; pre­su­mi­bil­men­te non avrete bisogno di tutti questi, perlomeno all’inizio. Per im­po­sta­zio­ne pre­de­fi­ni­ta vengono in­stal­la­ti solo alcuni pacchetti, ma potete ag­giun­ger­ne altri. Se avrete bisogno di alcune opzioni soltanto in un secondo momento, potrete sca­ri­car­le anche in seguito. Scorrete la lista, se­le­zio­na­te i programmi necessari e avanzate.
  1. Il sistema riepiloga ancora una volta tutti i pacchetti se­le­zio­na­ti. Con­trol­la­te at­ten­ta­men­te la selezione e se è corretta con­fer­ma­te­la con “Next” (Avanti). Se invece notate un errore, se­le­zio­na­te “Back” (Indietro) per tornare al passo pre­ce­den­te e apportare le modifiche ne­ces­sa­rie.
  2. A questo punto inizia il download di Cygwin. La durata dipende dalla vostra con­nes­sio­ne e dalle di­men­sio­ni dei pacchetti.
  3. Una volta com­ple­ta­to il download inizia l’in­stal­la­zio­ne di Cygwin, che non richiede il vostro in­ter­ven­to.
  4. Al termine il sistema chiede se creare icone nel menu Start e sul desktop. Ef­fet­tua­te la vostra scelta, quindi fate clic su “Finish” (Fine). L’in­stal­la­zio­ne è ora conclusa e potete uti­liz­za­re Cygwin.

Al­ter­na­ti­ve a Cygwin

Cygwin è un’ottima soluzione per uti­liz­za­re programmi per Linux su un computer Windows oppure creare un server Linux. Essendo molto esteso, l’ambiente di Cygwin offre svariate opzioni alle quali al­tri­men­ti bi­so­gne­reb­be ri­nun­cia­re. Tuttavia, in alcuni casi è meglio ricorrere a un’al­ter­na­ti­va. Cygwin è ve­ro­si­mil­men­te la soluzione più nota, ma ciò non significa che le altre opzioni siano ne­ces­sa­ria­men­te peggiori. Proprio per le di­men­sio­ni più contenute o la maggiore facilità d’uso vale la pena di con­si­de­ra­re anche altri strumenti.

GoW

GoW (GNU on Windows) è stato svi­lup­pa­to espres­sa­men­te come al­ter­na­ti­va leggera a Cygwin. GoW, ideato da Brent Matzelle, richiede solo 10 MB, pari a un decimo dello spazio occupato da Cygwin. Cio­no­no­stan­te, l’al­ter­na­ti­va offre oltre 130 strumenti Unix per il desktop Windows ed è ap­prez­za­ta anche per l’utilizzo più semplice e intuitivo. GoW è coperto da licenza MIT ed è li­be­ra­men­te di­spo­ni­bi­le.

Scoop

Se cercate un pratico strumento di gestione dei pacchetti per Windows, Scoop è un’ottima scelta. Supporta non soltanto ap­pli­ca­zio­ni Windows, ma anche una selezione di programmi Unix. Rispetto a Cygwin è meno ampio, ma se avete bisogno soltanto delle basi di Linux, potete valutare questa al­ter­na­ti­va. Lo strumento è rivolto spe­ci­fi­ca­ta­men­te agli utenti che sono passati da Linux a Windows.

MSYS2

Un’al­ter­na­ti­va famosa e ap­prez­za­ta di Cygwin è MSYS2. La di­stri­bu­zio­ne software traduce il testo di origine Unix in file binari nativi di Windows, comprende lo strumento di gestione dei pacchetti Pacman, una shell Bash e svariati programmi Unix. Tuttavia, a dif­fe­ren­za di Cygwin, MSYS2 non è com­pa­ti­bi­le con le versioni di Windows più datate.

Windows Subsystem for Linux

Mentre Cygwin oltre che con Windows 10 funziona anche con le versioni più vecchie di Windows, l’al­ter­na­ti­va Windows Subsystem for Linux (WSL) funziona soltanto a partire da Windows 10. Microsoft ha svi­lup­pa­to questa al­ter­na­ti­va a Cygwin nel 2016. Oggi con WSL2 è di­spo­ni­bi­le una versione più svi­lup­pa­ta. Se però uti­liz­za­te una versione più recente di Windows, potete scaricare un’immagine di Ubuntu per uti­liz­za­re le ap­pli­ca­zio­ni per Linux contenute anche in modo nativo in Windows.

Con­clu­sio­ne: vale la pena di in­stal­la­re Cygwin?

Con Cygwin potete appianare i conflitti tra i sistemi operativi Linux e Windows. L’emu­la­zio­ne POSIX vi permette di eseguire programmi per Linux in Windows, ri­ve­lan­do­si così uno strumento molto utile e af­fi­da­bi­le. Se uti­liz­za­te entrambi i sistemi operativi, Cygwin vi facilita enor­me­men­te il lavoro di tutti i giorni.

Vai al menu prin­ci­pa­le