How to Install Linux Bash Shell on Windows 10

Lyhyt: Tämä aloittelijan opetusohjelma näyttää, miten bash asennetaan Windowsiin.

Linux Windowsissa on todellisuutta Canonicalin (Ubuntun emoyhtiö) ja Microsoftin välisen kumppanuuden ansiosta. Kun Microsoftin toimitusjohtaja ilmoitti, että Bash-komentotulkki on tulossa Windowsiin, monet eivät voineet uskoa sitä. #BashOnWindows oli Twitterissä trendi päiväkausia, niin suuri vaikutus uutisella oli.

Mutta Bash Windowsissa ei ollut heti kaikkien saatavilla. Ihmisten piti asentaa Windows 10:n tekninen esikatselu, jotta he pystyivät asentamaan Linuxin Windows 10:een. Mutta näin ei ole enää. Windows 10:n vuosipäivitys on täällä ja nyt voit helposti saada Bashin Windowsissa. Ja ennen kuin jatkamme Bashin asentamista Windowsiin, kerron siitä hieman lisää.

Huomautus: Tämä opetusohjelma testattiin viimeisimmällä saatavilla olevalla Windows 10 -versiolla 2004 ja build 19041.450:llä. Sinun on ehkä päivitettävä Windows-asennuksesi, jos käytössäsi on vanhempi build, jotta voit seurata kaikkea tässä oppaassa esitettyä.

Mikä on Bash on Windows?

Bash on Windows tarjoaa Windows-alijärjestelmän ja Ubuntu Linux toimii sen päällä. Se ei ole virtuaalikone tai sovellus kuten Cygwin. Se on täydellinen Linux-järjestelmä Windows 10:n sisällä.

Periaatteessa sen avulla voit käyttää samaa Bash-komentotulkkia kuin Linuxissa. Näin voit ajaa Linux-komentoja Windowsin sisällä ilman, että sinun tarvitsee asentaa virtuaalikonetta tai kaksoiskäynnistää Linux ja Windows. Asennat Linuxin Windowsin sisälle kuten tavallisen sovelluksen. Tämä on hyvä vaihtoehto, jos päätavoitteesi on oppia Linux/Unix-komentoja.

Suosittelen lukemaan tämän artikkelin, jos haluat tietää lisää Bashista Windowsissa.

Menetelmä 1: Asenna Linuxin Bash-kuori Windows 10:n uudempiin versioihin

Hyvä juttu on se, että syksyn Creator’s Update ja viimeisin Windows 10:n 2004-versio 2004 helpottavat Bashin asentamista Windows 10:ään. Saat sen yhdellä klikkauksella Windows Storesta. Muutama asia on kuitenkin vielä tekemättä.

Olen asentamassa Ubuntua käyttäen Windows Subsystem for Linuxia. Voit käyttää myös SUSE Linuxia. Menettely on sama molemmissa jakeluissa.

Vaihe 1: Ota ”Windows Subsystem for Linux” -ominaisuus käyttöön

Ensimmäinen asia, joka sinun täytyy tehdä, on ottaa Windows Subsystem for Linux -ominaisuus käyttöön PowerShellistä tai Windowsin ominaisuusvalinnoista.

Jos haluat hyödyntää graafista käyttöliittymää, voit yksinkertaisesti hakea vaihtoehdon saadaksesi luettelon Windows-ominaisuuksista ottaaksesi käyttöön muutamia asioita, kuten alla olevassa kuvakaappauksessa näkyy.

Windows-ominaisuudet-vaihtoehto

Nyt sinun on vain avattava se päästäksesi käsiksi kaikkiin vaihtoehtoihin. Luetelluista sinun on otettava käyttöön (tai tarkistettava) ”Windows Subsystem for Linux” ja ”Virtual Machine Platform” -ominaisuus ja suoritettava sitten uudelleenkäynnistys varmistaaksesi, että molemmat ovat käytössäsi.

Jokatapauksessa, jos haluat hyödyntää PowerShelliä, voit vain mennä Käynnistä-valikkoon ja etsiä PowerShell. Suorita se järjestelmänvalvojana:

Kun PowerShell on käynnissä, käytä alla olevaa komentoa ottaaksesi Bashin käyttöön Windows 10:ssä.

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -norestartdism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all

Valinta pyydetään vahvistamaan. Kirjoita Y tai paina enteriä:

Nyt sinua pyydetään käynnistämään järjestelmä uudelleen. Vaikka sinua ei pyydettäisikään, sinun on käynnistettävä järjestelmä uudelleen.

Vaihe 2: Lataa Linux-järjestelmä Windows-kaupasta

Kun järjestelmäsi on käynnistynyt uudelleen, siirry Windows-kauppaan ja etsi hakusanalla ”Linux” tai pelkkä ”Ubuntu”.

Näkyviin tulee vaihtoehto, jossa voit valita, haluatko asentamaan Ubuntun tai SUSEn. Olen tässä asentanut Ubuntun Bashille Windowsille.

Mitä eroa on Ubuntun tai openSUSEn tai SUSE Linux Enterprisen käyttämisellä? Ja kumpaa kannattaa käyttää?

Kertoakseni nopeasti, suurin ero olisi komennoissa, joilla asennetaan uusia paketteja näiden Linux-alijärjestelmien sisällä. Suosittelen tässä tapauksessa valitsemaan Ubuntun.

Kun valitset haluamasi jakelun, näet mahdollisuuden asentaa sen. Huomaa, että se lataa noin 1Gb kokoisia tiedostoja tai vähemmän riippuen siitä, mitä lataat.

Vaihe 3: Suorita Linux Windows 10:n sisällä

Olet melkein valmis. Kun olet asentanut Linuxin, on aika katsoa, miten pääset käyttämään Bashia Windows 10:ssä.

Haku vain edellisessä vaiheessa asentamasi Linux-jakelu. Minun tapauksessani se oli Ubuntu. Näet, että se toimii kuin normaali Windows-sovellus.

Asennus kestää jonkin aikaa, ja sitten sinun täytyy määrittää käyttäjätunnus ja salasana.

Ei hätää, se on vain ensimmäistä käyttökertaa varten. Bash shell on käytettävissä suoraan seuraavasta kerrasta lähtien.

Nauti Linuxista Windows 10:n sisällä.

Vianmääritys 1: WSL-valinnainen komponentti ei ole käytössä. Ota se käyttöön ja yritä uudelleen.

Voi tulla tällainen virheilmoitus, kun yrität käyttää Linuxia Windows 10:n sisällä:

The WSL optional component is not enabled. Please enable it and try again.See https://aka.ms/wslinstall for details.Error: 0x8007007ePress any key to continue...

Ja kun painat mitä tahansa näppäintä, sovellus sulkeutuu välittömästi.

Syy tähän on se, että Windows Subsystem for Linux ei ole käytössäsi. Sinun pitäisi ottaa se käyttöön tämän oppaan vaiheessa 1 selostetulla tavalla. Voit tehdä sen myös sen jälkeen, kun olet asentanut Linuxin Windows Storesta.

Vianmääritys 2: Asennus epäonnistui virheellä 0x80070003

Tämä johtuu siitä, että Windows Subsystem for Linux toimii vain järjestelmäasemalla eli C-asemalla. Varmista, että kun lataat Linuxin Windows Storesta, se tallennetaan ja asennetaan C-asemaan.

Mene kohtaan Asetukset -> Tallennus -> Lisää tallennusasetuksia: Muuta, minne uusi sisältö tallennetaan ja valitse tästä C-asema.

Menetelmä 2: Asenna Linux Bash Shell vanhemmalla Windows 10:llä

Jos et jostain syystä saa Fall Creator’s -päivitystä Windows 10:een, voit silti asentaa sen, jos sinulla on Windows 10:n Anniversary-päivitys. Tällöin sinun on kuitenkin otettava kehittäjätila käyttöön. Suosittelen kuitenkin edelleen päivittämistä Fall Creator’s -päivitykseen tai uusimpaan Windows 10:n 2004-versiopäivitykseen.

Linux Bash Shellin asentaminen vanhemmalla Windows 10:llä (Klikkaa laajentaaksesi)

Vaihe 1:

Paina Windows-näppäintä + I päästäksesi Windowsin järjestelmäasetuksiin. Siellä siirry kohtaan Päivitys & Suojaus:

Vaihe 2:

Vasemmanpuoleisesta ruudusta valitse ”Kehittäjille”. Näet vaihtoehdon ”Kehittäjätila”. Ota se käyttöön.

Vaihe 3:

Hae nyt Ohjauspaneeli ja napsauta Ohjauspaneelissa ”Ohjelmat”:

Vaihe 4. Valitse ”Ohjelmat”:

Napsauta Ohjelmat-kohdassa ”Windows-ominaisuuksien ottaminen käyttöön tai poistaminen käytöstä”:

Vaihe 5:

Kun teet tämän, näet useita Windowsin ominaisuuksia. Etsi ”Windows Subsystem for Linux” ja ota se käyttöön.

Vaihe 6:

Tämän jälkeen sinun on käynnistettävä järjestelmä uudelleen.

Vaihe 7:

Koneen uudelleenkäynnistyksen jälkeen napsauta Käynnistä-painiketta ja etsi hakusanalla ”bash”.

Vaihe 8:

Kun suoritat sen ensimmäisen kerran, sinulle tarjotaan mahdollisuus ladata ja asentaa Ubuntu. Sinua pyydetään luomaan käyttäjätunnus ja salasana tämän prosessin aikana. Se asentaa kokonaisen Ubuntu Linux -järjestelmän, joten ole kärsivällinen, sillä Linuxin lataaminen ja asentaminen Windowsiin kestää jonkin aikaa.

Vaihe 9:

Kun tämä on tehty, palaa takaisin Käynnistä-valikkoon ja etsi Ubuntu tai Bash.

Vaihe 10:

Nyt sinulla on komentoriviversio Ubuntu Linuxista. Voit asentaa siihen apt:n avulla erilaisia komentorivityökaluja.

Bonusvinkki: GUI-sovellusten suorittaminen Windows Subsystem for Linuxissa

Kyky suorittaa GUI-sovelluksia Windows Subsystem for Linuxissa otettiin käyttöön WSL 2 -julkaisussa toukokuussa 2020.

Se ei ole vieläkään jotain virallisesti tuettua out-of-the-box, mutta jos olet utelias, voit kokeilla sitä noudattamalla alla olevia vaiheita:

Vaihe 1: Ota käyttöön/päivitä WSL 2

Jos käytössäsi on uusin Windows-versio 2004, build 19041, sinulla on jo WSL 2 -tuki, mutta sinun täytyy ottaa se käyttöön ja asettaa se oletusarvoksi WSL 1:n sijaan.

Tehdäksesi sen sinun on ensin varmistettava, että sinulla on uusin WSL 2 -linux-ydin päivittämällä WSL 2 -linux-ydin.

Seuraat vain virallisen dokumentointisivun ohjeita ja lataat/asennat paketin. Kun tämä on tehty, sinun on käynnistettävä PowerShell (suorita se järjestelmänvalvojana) ja asetettava WSL 2 oletusasetukseksi kirjoittamalla seuraava komento:

wsl --set-default-version 2

Sinulle pitäisi tulla viesti, jossa lukee ”Tietoa WSL 2:n keskeisistä eroista saat osoitteesta https://aka.ms/wsl2”.

Jos saat virheilmoituksen (Error: 0x1bc), sinun on varmistettava, että olet päivittänyt WSL 2:n Linux-ytimen, se ratkaisi ongelman minulle.

Vaihe 2: Lataa ja asenna Windows X Server -ohjelma

Kuten mainitsin, WSL 2:lla ei ole virallista tukea GUI-sovellusten suorittamiseen oletusarvoisesti. Joten sitä varten meidän on ladattava ja asennettava Windows X Server -ohjelma, jotta WSL pääsee näyttämään sovelluksia.

Voit kokeilla avoimen lähdekoodin XLaunch-palvelinta, jota käytämme tässä.

Vaihe 3: Windows X Serverin konfigurointi

Nyt kun olet asentanut palvelimen, sinun täytyy vain konfiguroida muutamia asioita.

Käynnistä ensin XLaunch ja jatka varmistaaksesi, että seuraavat vaihtoehdot ovat käytössä:

1. Pidä Näytön numeroksi -1 ja valitse ”Useita ikkunoita”

Xlaunch-asetukset 3

2. Seuraavaksi sinun on otettava käyttöön ”Käynnistä ei asiakasta”.

3. Lopuksi sinun tarvitsee vain ruksata ”Poista käytöstä pääsynvalvonta”, jotta vältät käyttöoikeusongelmat, ja tallenna konfiguraatio seuraavassa vaiheessa konfiguraation loppuun saattamiseksi.

Nyt kaikki on melkein valmista, sinun täytyy käynnistää Ubuntu asennettujen sovellusten luettelosta ja konfiguroida se käynnistämään Linuxin GUI-sovellukset Windowsissa.

Syötä vain seuraava komento Linux-päätteeseen (Ubuntu):

export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0"

Asenna seuraavalla komennolla Linux-päätteeseen (Ubuntu):

export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0"

Asenna nyt vain suosikkisi Linuxin graafinen sovellus päätteellä ja testaa toimiiko se! Omassa tapauksessani asensin ja käynnistin Geditin seuraavilla komennoilla:

sudo apt updatesudo apt install geditgedit

Ja, tältä se näyttää:

Toivottavasti tämä opetusohjelma on hyödyllinen bashin asentamisessa Windows 10:een ja Linux GUI -sovellusten kokeilemisessa Windows 10:ssä. Ei ihme, että WSL:n avulla voit leikkiä Linuxilla Windowsin sisällä. Jos sinulla on kysymyksiä tai ehdotuksia, kysy rohkeasti.

Tykkäsitkö lukemastasi? Jaa se muiden kanssa.

391Jaa
  • Facebook316
  • Twitter28
  • LinkedIn22
  • Reddit20
  • Pocket1

Vastaa

Sähköpostiosoitettasi ei julkaista.