Windows 10 160. bertsioaren urteurrenean eguneratzean, garatzaileentzako aukera berri bat agertu zen - Ubuntu Bash shell-ek, Linux aplikazioak exekutatu, instalatu eta bash-scriptak zuzenean erabiltzea ahalbidetzen du Windows 10-en. 1709 Fall Creators Update-ren Windows 10 bertsioan, dagoeneko Linux hiru banaketa eskuragarri daude instalatzeko. Kasu guztietan, 64 bit sistema behar da instalatzeko.
Tutorial hau Ubuntu, OpenSUSE edo SUSE Linux Enterprise Server Windows 10-en nola instalatu eta artikuluaren amaieran zenbait adibide erabiltzen dira. Kontuan izan behar da Windows-ean bash erabiltzen denean muga batzuk daudela: adibidez, ezin duzu GUI aplikazioak exekutatu (nahiz eta irtenbideak X zerbitzaria erabiltzen duten). Gainera, bash komandoek ezin dituzte Windows programak exekutatu, OS sistemako fitxategirako sarbide osoa eduki arren.
Instalatu Ubuntu, OpenSUSE edo SUSE Linux Enterprise Server Windows 10-en
Windows 10 Fall Creators Update (1709 bertsioa) hasita, Windowserako Linux azpisistemaren instalazioa aurreko bertsioetan zegoenetik zertxobait aldatu da (aurreko bertsioetarako, 1607tik aurrera, funtzioa beta sartu zenean, instrukzioa hau da. artikulu honen bigarren zatia).
Hurrengo urratsak hauek dira:
- Lehenik eta behin, "Windows azpisistema Linux" osagaia gaitu behar duzu "Kontrol Panel" - "Programak eta Ezaugarriak" - "Windows Ezaugarriak aktibatu edo desaktibatu".
- Osagaiak instalatu eta ordenagailua berrabiarazi ondoren, joan Windows 10 App Store-ra eta deskargatu hortik Ubuntu, OpenSUSE edo SUSE Linux ES (hori bai, hiru banaketa eskuragarri daude orain). Deskargatzerakoan ñabardura batzuk posible dira, oharretan gehiago eztabaidatzen direnak.
- Exekutatu deskargatutako banaketa Windows 10 aplikazio arrunt gisa eta egin hasierako konfigurazioa (erabiltzaile izena eta pasahitza).
Linux osagaiaren Windows azpisistema gaitzeko (lehen urratsa), PowerShell komandoa erabil dezakezu:
Gaitu-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Instalazioan zehar erabilgarriak izan daitezkeen ohar batzuk daude:
- Hainbat Linux banaketa instalatu ditzakezu aldi berean.
- Ubuntu, OpenSUSE eta SUSE Linux Enterprise Server banaketak deskargatzerakoan Windows 10 dendako errusiar hizkuntzan, honako ñabardura hau nabaritu dut: izena sartu eta Sartu sakatzen baduzu, orduan ez dituzu bilaketa horretan bilatzen, baina idazten hasi eta agertzen den gonbidapenaren gainean klik egiten baduzu, automatikoki lortuko duzu. nahi duzun orria. Badaezpada, dendako banaketetara zuzeneko estekak: Ubuntu, OpenSUSE, SUSE LES.
- Linux ere has dezakezu komando lerrotik (hasierako menuan dagoen fitxatik soilik): ubuntu, opensuse-42 edo sles-12
Bash Windows 10 1607 eta 1703 sistemetan instalatzea
Bash shell instalatzeko, jarraitu urrats erraz hauek.
- Joan Windows 10 ezarpenetara - Eguneratu eta segurtasuna - Garatzaileentzako. Aktibatu garatzaile modua (Internet konektatu behar da beharrezko osagaiak deskargatzeko).
- Joan kontrol panelera - Programak eta osagaiak - Windows osagaiak aktibatu edo desaktibatu, markatu "Windows azpisistema Linuxerako" laukia.
- Osagaiak instalatu ondoren, sartu "bash" Windows 10 bilaketa, abiarazitako proposamena eta amaitu instalazioa. Erabiltzailea eta pasahitza ezar ditzakezu bash, edo root erabiltzailea pasahitzik gabe erabili.
Instalazioa amaitutakoan, Ubuntu Bash Windows 10-en exekutatu dezakezu bilaketa baten bidez edo laster-tekla sortuz behar duzun lekura.
Ubuntu Shell Windows Adibideak
Hasteko, ohartzen naiz egilea ez dela bash, Linux eta garapenean aditua, eta beheko adibideak Windows 10 bash-etan hau ulertzen dutenentzat espero diren emaitzak dituela erakusten duten erakustaldia besterik ez dira.
Linux aplikazioak
Windows 10 Bash aplikazioetan Ubuntu biltegitik apt-get (sudo apt-get) erabiliz eguneratu daitezke.
Testuan oinarritutako aplikazioak erabiltzea ez da Ubuntukoa ez bezala. Adibidez, Git instalatu dezakezu Bash-en eta erabili ohiko moduan.
Bash gidoiak
Windows 10-en bash scriptak exekutatu ditzakezu, shell-ean eskuragarri dauden Nano testu editorean sor ditzakezu.
Bash script-ak ezin ditu Windows programa eta komandoak deitu, baina bas script-ak eta komandoak exekutatu ditzakezu bat fitxategietatik eta PowerShell scriptetatik:
bash -c "komandoa"
Ubuntu Shell-en interfaze grafikoa duten aplikazioak Windows 10-en exekutatzen ere saiatu daiteke, Interneten instrukzio bat baino gehiago daude gai honetan eta metodoaren funtsa Xming X zerbitzaria erabiltzea GUI aplikazioa bistaratzeko. Ofizialki horrelako Microsoft aplikazioekin lan egiteko aukera adierazi ez den arren.
Gorago idatzi bezala, ez naiz berrikuntza baten balioa eta funtzionaltasuna guztiz estimatzen duen pertsona mota, baina gutxienez niretzat aplikazio bat ikusten dut: Udacity, edX ikastaroak eta garapenarekin zerikusia duten beste batzuk askoz errazagoak izango dira beharrezko tresnekin lan egitea. zuzenean bash-en (eta ikastaro horiek normalean MacOS eta Linux bash terminaletan lan egiten dutela erakusten dute).