Tijdens de laatste Microsoft Build Developer Conference die werd gehouden van 30 maart tot 1 april, heeft Microsoft een aankondiging gedaan en een presentatie gegeven die de industrie heeft verrast: vanaf Windows 10 update #14136 zou het mogelijk zijn om bash uit te voeren op Ubuntu bovenop Windows.
Hoewel deze update inmiddels al is uitgebracht, bevindt deze zich nog steeds in de bètafase en is alleen beschikbaar voor insiders / ontwikkelaars en niet voor het grote publiek.
Zonder twijfel zal deze functie met open armen worden ontvangen zodra deze stabiel is en voor iedereen beschikbaar is – vooral door FOSS-professionals die werken met technologieën (Python, Ruby, etc.) die eigen zijn aan de Linux-commandoregelomgeving. Helaas zal het alleen beschikbaar zijn in Windows 10 en niet op eerdere versies.
Desalniettemin is Cygwin, een bekende en veelgebruikte Linux-omgeving voor Windows, al geruime tijd beschikbaar en uitgebreid gebruikt door Linux-experts wanneer ze moesten werken op een Windows-computer.
Hoewel fundamenteel verschillend van “Bash op Ubuntu op Windows”, is Cygwin gratis software en biedt het een grote set GNU- en Open Source-tools die u kunt gebruiken alsof u op Linux bent, en een DLL die bijdraagt aan aanzienlijke POSIX API-functionaliteit. Bovendien kunt u Cygwin gebruiken op alle 32- en 64-bits Windows-versies vanaf XP SP3.
Het downloaden en installeren van Cygwin
In dit artikel zullen we u begeleiden bij het instellen van Cygwin met de meest gebruikte tools in de Linux-commandoregel. Afhankelijk van de beschikbare opslagruimte en uw specifieke behoeften, kunt u later heel eenvoudig kiezen om andere tools te installeren.
Om Cygwin te installeren (let op dat dezelfde instructies van toepassing zijn op het bijwerken van de software), moeten we de Cygwin-setup downloaden, afhankelijk van uw versie van Microsoft Windows. Nadat u het hebt gedownload, dubbelklikt u op het .exe-bestand om met de installatie te beginnen en volgt u de onderstaande stappen om deze te voltooien.
Stap 1 – Start het installatieproces en kies “Installeer van internet”:

Stap 2 – Selecteer een bestaande map waar u Cygwin en het installatiebestand wilt installeren (Waarschuwing: kies geen mappen met spaties in hun namen):

Stap 3 – Kies uw internetverbindingstype en selecteer een FTP of HTTP-mirror (ga naar https://cygwin.com/mirrors.html om een mirror in de buurt van uw geografische locatie te selecteren en klik vervolgens op Toevoegen om de gewenste mirror in de lijst op te nemen) om door te gaan met de download:

Na het klikken op volgende op het laatste scherm, zullen eerst enkele voorlopige pakketten – die het eigenlijke installatieproces zullen begeleiden – worden opgehaald. Als de gekozen spiegel niet operationeel is of niet alle benodigde bestanden bevat, wordt u gevraagd een andere te gebruiken. U kunt ook een FTP-server kiezen als de HTTP-tegenhanger niet werkt.
Als alles verloopt zoals verwacht, zult u binnen enkele minuten het scherm voor pakketselectie te zien krijgen. In mijn geval koos ik uiteindelijk voor ftp://mirrors.kernel.org nadat andere opties faalden.
Stap 4 – Selecteer de pakketten die u wilt installeren door op elke gewenste categorie te klikken. Let op dat u ook de broncode kunt installeren. U kunt ook pakketten zoeken met behulp van het invoervak. Als u klaar bent met het selecteren van de benodigde pakketten, klikt u op Volgende.

Als u een pakket hebt geselecteerd dat afhankelijkheden heeft, wordt u ook gevraagd de installatie van de afhankelijkheden te bevestigen.

Zoals te verwachten is, zal de downloadtijd afhangen van het aantal eerder geselecteerde pakketten en hun vereiste afhankelijkheden. In ieder geval zou u na 15-20 minuten het volgende scherm moeten zien.
Selecteer de gewenste opties (Pictogram maken op Bureaublad / Pictogram toevoegen aan Startmenu) en klik op Voltooien om de installatie te voltooien:

Na succesvolle voltooiing van stappen 1 tot 4, kunnen we Cygwin openen door twee keer te klikken op het pictogram op het Windows-bureaublad, zoals we zullen zien in de volgende sectie.
Source:
https://www.tecmint.com/install-cygwin-to-run-linux-commands-on-windows-system/