Cos’è Cygwin?

0
94

Questo articolo spiegherà in dettaglio cos’è Cygwin e come usare Cygwin.

Cygwin

Cygwin

Cygwin è un’interfaccia software con l’aspetto di un ambiente Unix, ma viene eseguita nel sistema operativo Microsoft Windows. Cygwin consente l’integrazione tra applicazioni e dati Windows e applicazioni e dati simili a Unix. Fornisce anche un’interfaccia a riga di comando per Windows. È stato originariamente sviluppato da Cygnus Solutions nel 1995 e successivamente acquisito da Red Hat nel 2000 Red Hat continua ad aggiornare e mantenere Cygwin oggi, con l’aiuto di NetApp.

Cygwin è progettato con due parti principali. Una parte è una DLL (libreria a collegamento dinamico), che funge da livello di compatibilità API. Questa DLL fornisce gran parte della funzionalità API POSIX. La seconda parte è un ampio set di applicazioni e strumenti con un aspetto simile a Unix.

Queste applicazioni e strumenti includono utilità per file e sistema, funzionalità di accesso remoto e compressione e archiviazione dei file. I pacchetti software Cygwin sono utilizzati nei sistemi operativi simili a Unix, inclusi gli strumenti da riga di comando GNU come cat, diff, grep e la shell di comando bash. Includono anche il supporto per linguaggi di programmazione come C++, Fortran, Perl, Python e Ruby e supporto per server e client. Gli utenti hanno portato altre applicazioni Linux e Unix su class=”external” Cygwin, come Apache, GNOME e X Window System.

Red Hat ha mantenuto Cygwin come un’applicazione open source, gratuita per uso pubblico. Le licenze commerciali sono disponibili anche per l’acquisto per gli utenti che desiderano ridistribuire le applicazioni che utilizzano la libreria Cygwin.