In een poging om van Windows een geweldig platform te maken voor ontwikkelaars om indrukwekkende applicaties, websites en services voor alle platformen en apparaten te bouwen, Microsoft werkte samenomhoog met Canonical om een Windows Subsystem for Linux(WSL) te bouwen, om Windows-gebruikers voeren een echte Ubuntu-gebruikersmodusimage uit op Windows, en dit komt met het draaien van native Bash op Ubuntu op Windows Veel Windows-ontwikkelaars verwelkomden het idee door verschillende verzoeken in te dienen voor open-sourcetools voor gebruik op Windows, daarom zijn er verschillende verbeteringen aangebracht in Windows cmd, meerdere opdrachtregelprogramma's, PowerShell en andere ontwikkelaarsscenario's.
Maar de enige verbetering die de technologiewereld verraste, was de uitvoering van native Bash op Ubuntu op Windows zonder dat de Linux-kernel nodig was. Dit betekent dat Windows-gebruikers die de nieuwste versie van Windows gebruiken nu voer Linux-opdrachtregelhulpprogramma's uit zoals apt-get, grep, awk, sed en nog veel meer, voer Bash-scripts uit en probeer ook Linux-first tools zoalsPython, Git, Rubyen nog veel meer.
Er is veel gesproken over Bash op Ubuntu op Windows, maar hier zullen we een verschuiving van focus hebben, en wat belangrijker is, beginnend met het instellen van Bash op Ubuntu op Windows, en vervolgens kijken naar enkele tekortkomingen van het hele project, hoe het kan worden verbeterd voor een betere ontwikkelaarservaring en kijk ook naar een eindoordeel en toekomstige verwachtingen.
Hoe Bash instellen op Ubuntu in Windows 10
Nu we hebben gekeken hoe Bash op Ubuntu op Windows echt tot stand is gekomen, laten we eens kijken hoe je Ubuntu bash op Windows kunt instellen in deze eenvoudige stappen hieronder:
Vereisten
Stap 1
Als uw systeem aan alle bovenstaande vereisten voldoet, zou u klaar moeten zijn om te gaan, open systeem Instellingen en ga naar Update & Beveiliging->Voor ontwikkelaars. Activeer vervolgens “Ontwikkelaarsmodus”
Activeer ontwikkelaarsmodus
Stap 2
Open uw systeem Configuratiescherm, klik vervolgens op Programma's , onder Programs and Features, klik op Turn Windows features on or off, je zou in staat moeten zijn om de onderstaande interface te zien. Schakel vervolgens de optie “Windows Subsystem for Linux(Beta)” in door het kleine vakje aan te vinken en klik ten slotte op “OK”
Windows-subsysteem inschakelen voor Linux
U wordt gevraagd uw machine opnieuw op te starten. Klik gewoon op “Nu opnieuw opstarten” om opnieuw op te starten, zodat de nieuwe functie wordt geïnstalleerd .
Apparaat opnieuw opstarten
Stap 3
Vervolgens, nadat uw machine opnieuw is opgestart, logt u in en typt u in de zoekbalk “bash” en drukt u op de knop. Dit zal het bash.exe
bestand uitvoeren, om “Bash on Ubuntu on Windows” te downloaden en te installeren , u wordt gevraagd de Servicevoorwaarden te accepteren zoals in de onderstaande interface:
Zoeken naar Bash.exe
Download en installeer Bash op Ubuntu op Windows
Dat was het, je zou in staat moeten zijn om volledige Bash op Ubuntu op Windows te hebben en veelgebruikte Linux-tools standaard op Windows uit te voeren.
Wanneer je het opent, ga je direct naar een root-shell, daarom hoef je het hulpprogramma sudo niet te gebruiken om rootgebruiker uit te voeren commando's.
Tekortkomingen van Ubuntu Bash op Windows
Voor ervaren bash-gebruikers zijn er veel verwachtingen met de komst van Bash op Ubuntu op Windows, niet alle functies en functionaliteiten zullen hetzelfde zijn als in Ubuntu Linux. Er zijn al verschillende eisen gesteld aan functionaliteiten waarvan gebruikers verwachten dat ze beschikbaar zijn in Bash op Ubuntu op Windows. We zullen een paar van de belangrijkste bekijken, u kunt een volledige lijst bekijken op hier
Een van de belangrijkste tekortkomingen van het Windows-subsysteem voor Linux is dat het op dit moment geen open-source is, maar waarschijnlijk in toekomstige releases, waardoor het mogelijk wordt om het open-source te maken.Een ander probleem is dat gebruikers het Windows-zijsysteem niet kunnen besturen in combinatie met het rechtstreeks starten van Windows-processen vanuit Bash, wat een grote tegenvaller zou kunnen zijn voor gebruikers die de voorkeur geven aan het besturen van systeemprocessen vanaf de opdrachtregel. Verder is toegang tot USB-apparaten rechtstreeks vanuit bash ook niet mogelijk, zoals gevraagd door veel gebruikers. Dit zijn enkele problemen waar gebruikers ongetwijfeld mee te maken zullen krijgen, maar aangezien de technologie nieuw is, verwachten we veel toekomstige veranderingen en verbeteringen. Dus houd je vingers gekruist en kijk wat er gebeurt als het vordert op het Windows-platform.
Hoe het beter kan
Nu Bash op Ubuntu op Windows een nieuw idee is op het Windows-platform, zijn er verschillende verwachtingen van ontwikkelaars, en er wordt ook verwacht dat veel ontwikkelaars zullen overstappen op coderen op Windows sinds de geweldige functies van Bash zijn nu op Windows.
Maar hoe kan het hele project beter en interessanter worden gemaakt voor ontwikkelaars? Een belangrijk ding voor Microsoft is om gebruikerssuggesties zoals in dit wensen, verzoeken en ideeën van verschillende gebruikers en ontwikkelaars in overweging te nemen.Aangezien het hele idee is om de ontwikkelaarservaring te stimuleren en te verbeteren, zou het project een stuk geweldiger worden als al die meningen in overweging worden genomen.
Vonnis
Er is al veel gediscussieerd over de vraag of dit goed is voor Linux, vooral op Desktop Linux, maar het zal duidelijk veel open-source gebruikers en ontwikkelaars naar Windows brengen. Het gebruik van Linux op desktops loopt achter op Windows en Mac OSX, en het Windows Subsystem for Linux-project zou nog een grote klap kunnen betekenen voor het "jaar van Desktop Linux".
Maar bovenal zal het helpen bij het promoten van de open-sourcewereld bij Windows-gebruikers. Mogelijk betekent dit een positieve verschuiving in het gebruik van open-sourcetools, met name onder nieuwe gebruikers onder de Windows-paraplu, die is trouwens al aan de gang en zal naar verwachting in de toekomst groeien. Als laatste gedachte zullen veel ontwikkelaars zeker naar Windows verhuizen om dit nieuwe project uit te proberen, dat als een redder voor Windows zou kunnen fungeren, aangezien er de laatste tijd een kentering is opgetreden, waarbij veel gebruikers op zoek zijn naar open-source ontwikkelingsoplossingen.