Skelbimas

2016 m. Kovo mėn. „Microsoft“ paskelbė apie puikią „Canonical“ partnerystę. Programuotojai, vadinami „Linux“ „Windows“, kūrėjai džiaugėsi galimybe Bašas ateina į „Windows“ 10 netikėtumų, kodėl jums patiks „Windows 10“Šiomis dienomis beveik nekenčiama neapykanta „Windows 10“. Neleisk, kad tai atimtų iš „Windows 10“ teikiamų pranašumų! Mes parodome, ko pasiilgote. Skaityti daugiau . Vietoj virtualios mašinos „Windows 10“ jubiliejaus atnaujinimas pažadėjo „Windows“ suteikti visas bash funkcijas.

„Bash for Windows“ jau kurį laiką veikia tiesiogiai ir siūlo daugybę galimybių. Nors neabejotinai maitiname kūrėjų auditoriją, daugiau funkcijų slypi po komandinė eilutė „Windows 10“ gauna pilną „Linux“ komandų eilutę„BASH“ apvalkalas su „Linux“ posisteme ateina į „Windows 10“ su „Anniversary Update“ šią vasarą. Tai buvo vienas didžiausių pranešimų „Build Developer“ konferencijoje. Štai kodėl tai svarbu. Skaityti daugiau . Sužinokite daugiau apie „Bash“ sistemoje „Windows“, pradedant nuo to, kaip ir kodėl turėtumėte ją įdiegti, iki paslėptų funkcijų, apie kurias greičiausiai nežinojote.

instagram viewer

Sistemos reikalavimai „Bash“ sistemoje „Windows“

„Windows Bash“ reikalavimai

Įdiegti „Bash“ sistemoje „Windows“ yra gana paprasta, tačiau pradėkime nuo pagrindų.

Jums reikės veikiančio kompiuterio „Windows 10“ Kaip nemokamai įdiegti „Windows 10“ bet kuriame „Windows“, „Linux“ ar „OS X“ asmeniniame kompiuteryjeJums nereikia naujovinti į „Windows 10“, kad galėtumėte tai išbandyti. Nesvarbu, ar turite teisę į nemokamą atnaujinimą, ar norite išbandyti „Windows 10“, naudodami „Linux“ ar „OS X“, galite įvertinti nemokamai. Skaityti daugiau , 64 bitų asmeniniame kompiuteryje ir įdiegtame „Windows 10 Anniversary Update“. Kadangi atnaujinimas skirtas kūrėjams, taip pat turėsite įjungti kūrėjo režimą. Gali prireikti paleisti iš naujo. Kai ji vėl bus įjungta, „Windows“ posistemis, skirtas „Linux“ (beta), gali būti įgalintas „Windows“ ypatybėse. Tuomet reikia dar kartą paleisti iš naujo, ir galiausiai, kai jūsų sistema vėl įjungiama, galite atidaryti „Bash“. Woohoo!

„Ubuntu“ sistemoje „Windows“

Taigi „Bash“ įdiegti ir paleisti „Windows“ yra stebėtinai lengva. Kol esate apsiginklavę 64 bitų „Windows 10“ asmeniniu kompiuteriu ir įdiegę „Anniversary Update“, tai yra taip paprasta, kaip įjungti keletą funkcijų.

„Bash“ įgalinimas sistemoje „Windows“

Įgalinti „Bash“ sistemoje „Windows“ nėra taip sunku, kaip atrodo. Štai kaip atlikti diegimą.

Pirmiausia įgalinkite kūrėjo režimą. Eikite į Nustatymai> Atnaujinimas ir sauga> Kūrėjams ir pasirinkite burbulą Kūrėjo režimas.

Kitas, paspauskite „Windows“ klavišai + Q ir ieškoti „Windows“ funkcijų įjungimas arba išjungimas.

Patikrinti Gerai ir paleiskite iš naujo. Vėl sukūrę ir paleisdami, atidarykite meniu Pradėti ir ieškokite Bašas. Spustelėkite „Bash run“ komanda variantas.

Jums bus pasiūlyta sutikti su paslaugų teikimo sąlygomis, o sutikęs su jomis, „Bash“ atsisiųs.

Kai tai baigsite, galėsite pagaliau paleisti „Bash“! Norėdami tai padaryti, tiesiog atidarykite meniu Pradėti ir ieškokite Ubuntu.

Ką iš tikrųjų galite padaryti

Vienas didžiausių klausimų, ką tu gali iš tikrųjų daryti su „Bash“ sistemoje „Windows“? Standartiniai GNU komandinės eilutės įrankiai, įskaitant…

grep
ssh
nano

... turėtų veikti nepriekaištingai. Taip pat puiku diegti paketus ir naujinius naudojant apt ir apt-get funkcijas. „Symlink“ ir failų sistemos palaikymas gaunamas per „Windows“ posistemio, skirto „Linux“ (WSL), aplinką, ir yra keletas programavimo kalbos palaikymo būdų, pavyzdžiui, „Python“, „NodeJS“ ir „Perl“. Nors „Bash“ sistemoje „Windows“ nėra skirta grafinėms programoms paleisti, ją galima atlikti.

Laimei, tu negaliu redaguoti / atidaryti / ištrinti „Windows“ programas arba pakeisti „Windows“ sistemos parametrus. Tai puikus nesaugumas, nes visi žinome, kad naudojant komandinę eilutę gali nutikti klaidų.

„Linux“ programinės įrangos diegimas

Bašas Ubuntu

„Linux“ galite įdiegti programas keliais metodais. Dažniausiai naudojama komandinė eilutė. „Apt-get“ atsisiųsti programinės įrangos paketai iš saugyklų kartu su priklausomybėmis. Jis yra madingas ir atrodys taip (skliausteliuose ir su tikruoju paketo pavadinimu):

sudo apt-get install [paketo pavadinimas]

Jei mes diegdamas Git pavyzdžiui, vykdysime:

sudo apt-get install git

Gana paprasta. Tačiau būtinai įtraukite sudo kaip mums reikia superuserio leidimų. „Git“ ir kita programinė įranga taip pat gali būti įdiegta iš šaltinio.

„Gimęs paleisti“ (grafinės programos)

„Bash“ „Windows“ nepalaiko grafinių „Linux“ programų ar bent jau oficialiai. Tačiau bendruomenės nariai rado metodą tai padaryti naudojant, matyt, gana universalų „Windows“ posistemį, skirtą „Linux“. Vien todėl, kad kažkas nėra sukurta vienam tikslui, dar nereiškia, kad to negalima naudoti tam.

Pavyzdys: įdiegus „Bash for Windows“, įdiegiamas visas „Ubuntu“ vartotojo vietos vaizdas. Iš esmės jūs gaunate viską (visus dvejetainius failus), kurie pateikiami tradiciniame „Ubuntu“ diegime su grafine vartotojo sąsaja (GUI).

Įtraukus visą „Ubuntu“ vartotojo erdvę, „Windows“ sistemoje įmanoma paleisti grafines „Linux“ programas. Šis sprendimas reikalauja įdiegti X serverį, naudojant apt-get įdiegti programą, nustatyti ekrano aplinkos kintamąjį ir galiausiai paleisti programą. Nors tai nėra ypatingai sudėtingas procesas, nes ekrano aplinkos kintamieji turi būti nustatomi kiekvieną kartą, kai norite paleisti grafinę programą.

Be to, tai nepalaikoma funkcija, todėl funkcionalumas priklauso nuo daugybės veiksnių. Kaip žino kiekvienas vietinis „Linux“ vartotojas, programų diegimui dažnai reikalingos priklausomybės ir koregavimai, todėl galite tik įsivaizduoti, kaip „Windows“ naudoja „jerry-rigging Bash“, kad paleistų šias programas.

Norite paleisti „Linux“ grafines programas? Tikriausiai geriau naudoti Cigvinas Pamirškite Cygwiną: PINIGAI „Windows“ teikia geriausias „Linux“ galimybes„Linux“ ir „Windows“ yra labai skirtingos operacinės sistemos, ir niekur tai nėra taip akivaizdu, kaip naudojant komandinę eilutę. Galimi įvairūs įrankiai, kad „Windows“ galėtų labiau jaustis kaip „Linux“, pavyzdžiui, „Cash“. Skaityti daugiau , VM sistemoje „Windows“ paleisti „Linux“ paskirstymą arba tiesiog dvigubą paleidimą. Ir vėl yra „Windows“ grafinių „Linux“ programų naujovė.

Prieiga prie failų

Įdiegus „Bash“ „Windows“, sukuriama visa „Ubuntu“ vartotojo erdvė. Šiuos failus galite lengvai pasiekti naudodamiesi „Windows File Explorer“. Tačiau jūs turėsite žinoti kur ieškoti, o tam pirmiausia reikia įgalinti Rodyti paslėptus failus, aplankus ir diskus skiltyje „File Explorer“ rodinio parinktys. Kiekviena „Windows“ vartotojo abonementas turi savo „Ubuntu“ vartotojo erdvę, kurią galite rasti nuėję į aplanką:

C: \ Users \ USERNAME \ AppData \ Local \ Lxss \ rootfs

Pagrindinis paskyros aplankas yra:

C: \ Vartotojai \ VARTOTOJAS \ AppData \ Vietinis \ Lxss \ namai \ VARTOTOJAS

Su šakniniu aplanku:

C: \ Vartotojai \ VARTOTOJAS \ AppData \ Vietinis \ Lxss \ šaknis

Prieiga prie „Windows“ sistemos failų „Bash“ yra šiek tiek kitokia. Numatytasis „Bash“ yra „Ubuntu“ šakninis katalogas, sukurtas „Windows“ failų sistemoje. Bet jūs galite įdiegti „Windows“ sistemos diską. Taigi, norėdami prijungti C: diską, naudokite komandą:

/mnt/C

D: vairuoti tai būtų:

/mnt/D

Ir taip toliau. Kadangi naudojame komandinę eilutę, tokias komandas galime susieti su panašiomis kompaktinis diskas (pakeisti katalogą). Leidimai veikia kiek kitaip. Norint pasiekti administratoriaus aplanką, „Bash on Windows“ programai reikalinga privilegija „Vykdyti kaip administratorių“.

Serverio valdymas

Norite labai praktiškos priežasties naudoti „Bash“ „Windows“? Serverio valdymas yra puiki idėja. Sukurti serverį tikrai lengva, tačiau jei jo nėra be galvos, jums reikės būdo, kaip jį valdyti. Yra daugybė programų, įskaitant „PuTTY“, tačiau komandinėje eilutėje yra paprastas sprendimas. Tiesiog prisijunkite prie serverio ir galėsite jį valdyti iš terminalo. Nuotolinių scenarijų veikimas gana gerai veikia naudojant „Bash“ sistemoje „Windows“, ir tai yra nepaprastai naudinga programa.

Pašalinkite „Bash“, skirtą „Windows“

Įdiegę „Bash for Windows“, ją gana lengva pašalinti. Yra du pagrindiniai metodai, kaip tai padaryti: vienas pašalina „Ubuntu“ aplinką, tačiau nepalieka jūsų namų aplanko. Norėdami tai įvykdyti, paleiskite šias komandas naudodamiesi komandų eilute arba „PowerShell“:

„lxrun“ / pašalinti

Tada pranešimas bus įspėtas apie pašalinimo rezultatus: „Tai pašalins„ Ubuntu “aplinką, taip pat visus pakeitimus ir naujas programas ...“

Tipas y tęsti pašalinimą.

Alternatyva išjungia „Windows“ posistemį, skirtą „Linux“, ir tai pašalina „Ubuntu“ aplinką ir namų aplankas:

„lxrun“ / pašalinti / pilna

Pranešime įspėjama:

„Tai pašalins„ Ubuntu “sistemoje„ Windows “. Tai pašalins „Ubuntu“ aplinką, taip pat visas modifikacijas, naujas programas ir vartotojo duomenis. “

Tipas y leisti pašalinti programinę įrangą.

Komandinė eilutė Windows

„Bash“ sistemoje „Windows“ yra daugybė potencialo, be to, yra puikių išteklių iš mėgstamų „Windows“ tinklaraščio, „Ubuntu“ bendruomenės svetainių ir net visų mėgstamiausių išteklių: Reddit. Pokalbiai „/ r / bashonubuntuonwindows“ gijoje apima „Visual Studio“ kodo paleidimą, „Samba“ failų serverius ir plėtrą su WSL. Kaip pasirodė grafinės programos, galimybių beveik nėra.

Kam šiuo metu naudojate „Bash“ sistemoje „Windows“? Ar jūs net naudojate „Bash“ sistemoje „Windows“? Praneškite mums komentarų skiltyje žemiau!

Moe Longas yra rašytojas ir redaktorius, apimantis viską nuo technikos iki pramogų. Jis uždirbo anglišką B.A. iš Šiaurės Karolinos universiteto prie Chapel Hill, kur jis buvo Robertsono mokslininkas. Be MUO, jis buvo parodytas „htpcBeginner“, „Bubbleblabber“, „The Penny Hoarder“, „Tom's IT Pro“ ir „Cup of Moe“ žaidimuose.