Domača » Namizje » Bash na Ubuntu na Windows 10 - Uživajte v ugodnostih Linuxa v operacijskem sistemu Windows

    Bash na Ubuntu na Windows 10 - Uživajte v ugodnostih Linuxa v operacijskem sistemu Windows

    Microsoft je pred kratkim začel Bash na Ubuntu na Windows 10 â ?? a okolje z večino Linux CLI orodja in pripomočki. Z uporabo istega lahko zaženete grep, awk in še veliko več orodij neposredno v sistemu Windows, ne da bi morali preklopiti na distro Linux.

    Tudi če nikoli niste preizkusili Unixa ali Linuxa, je to vaša priložnost učite se in eksperimentirajte z Bashom in druga orodja * NIX v operacijskem sistemu Windows 10. V tej uvodni vadnici bomo delili, kako začnite z Bashom v sistemu Windows 10 in jih uporabljajo na različne načine.

    Kaj je Bash na Ubuntu na Windows 10?

    Bash (Bourne Again SHell) je besedilna lupina in skriptni jezik za platforme Unix in Linux. Bash v Ubuntuju za Windows 10 je dodatna možnost, ki je na voljo ljudi, ki uporabljajo posodobitev obletnice Windows 10.

    Deluje na vrhu podsistema Windows za Linux (WSL) in vam omogoča izkušnje z Linuxom v računalniku z operacijskim sistemom Windows.

    Ta nova tehnologija vam omogoča zaženite ukaze * NIX in združljiva orodja ukazne vrstice v sistemu Windows. Ni vam več treba namestiti distro Unixa ali Linuxa ob boku vašega operacijskega sistema Windows ali namestiti virtualnega stroja za preizkušanje * NIX OS.

    V primerjavi z navideznim strojem, Bash on Ubuntu zahteva manj sistemskih virov, in omogoča hkraten dostop do orodij Windows in Linux.

    Bash na Windows 10 je še posebej uporabno zarazvijalce in sistemske administratorje dela na odprtokodnih projektih. Ta funkcija je na voljo kot nepredvideno darilo Microsofta s podporo Canonicala.

    To je za premostitev vrzeli med lastniškimi Windows z brezplačnimi in odprtokodnimi tehnologijami Linuxa, ki se začnejo z lupino Bash.

    Prednosti
    • Zaženite orodja za ukazne vrstice * NIX, kot so grep, awk in sed
    • Zaženite ukazne lupine (.sh) s podprtimi pripomočki ukazne vrstice
    • Brskanje in spreminjanje lokalnega datotečnega sistema Windows z uporabo Bash
    • Preizkusite različna orodja in pripomočke, kot so Python, Ruby, Git itd.
    • Podpira strežniška orodja, kot so Apache HTTP Server, MySQL in še več
    Slabosti
    • Orodja grafičnega uporabniškega vmesnika ne izvajajo izvirno (čeprav je spodaj naveden trik)
    • Ne dovoljuje Bash skriptov za izvajanje programov Windows in obratno

    Kako namestiti Bash na Ubuntu na Windows 10?

    Bash na Ubuntu na Windows 10 je mogoče namestiti ročno, če vaš sistem deluje na operacijskem sistemu Windows 10 Posodobitev obletnice (gradi 14393 ali novejši) in podpira 64-bit procesor. Sledite tem navodilom, da potrdite, da vaš sistem izpolnjuje te zahteve:

    1. Odprto Nastavitve > izberite Sistem > izberite O tem
    2. Poiščite naslednje informacije: Zgradba OS in Tip sistema

    Po preverjanju zahtev lahko Bash namestite z naslednjimi koraki:

    1. Odprto Nastavitve > izberite Posodobitev in varnost > izberite Za razvijalce
    2. Spodaj Uporabite funkcijo razvijalcas > izberite Način razvijalca Windows 10 bo iskal in namestil paket za razvijalski način

    Opomba: Bash se namesti kljub sporočilu o napaki, ki je prikazano v spodnji sliki.

    Zdaj omogočite podsistem Windows za Linux (neobvezna funkcija) s temi koraki:

    1. V Začni polje za iskanje, vnesite »obrat"in kliknite. \ t Vklopite ali izklopite funkcije okna
    2. Izberite Podsistem Windows za Linux (Beta) in kliknite v redu
    3. Po namestitvi podsistema Windows za Linux znova zaženite računalnik, če ga vprašate
    4. V Začni polje za iskanje, vnesite »cmd"in odprti." Ukazni poziv
    5. Vrsta “bash” v oknu ukaznega poziva in pritisnite Enter
    6. Vnesite »y"da sprejmete licenčne pogoje (lahko jih tudi preverite na dani povezavi)
    7. Podsistem Windows za Linux bo zdaj prenesel in namestil Bash na Ubuntu, in bo postavil bližnjico za isto v Meni »Start«
    8. Ko je Bash nameščen, morate ustvariti UNIX uporabniško ime in geslo

    Opomba: Ni nujno, da je enako imenu in geslu računa Windows.

    Čestitamo¢Â ?? končali ste z namestitvijo programa Bash v Ubuntu na Windows 10 zdaj. Ti lahko ga zaženete v meniju Start in uživajte v izvajanju orodij Unix in Linux.

    Kako uporabljati Bash na Ubuntu na Windows 10?

    Po namestitvi lahko uživajte z uporabo Bash s korenom ("administrator" v izrazu Windows) ali popolna dovoljenja za dostop v operacijskem sistemu Windows 10. The lokalni datotečni sistem (pogon C:) se nahaja v / mnt / c v tem lupinskem okolju in enako kot za vaše pogone.

    Opomba: Enako kot sistemi * NIX, je tudi Bash v okolju Windows 10 občutljiv na velike in male črke, tj., imena „ash“, „Ash“, „AsH“ in „ASH“ so različna.

    Kako namestiti več * NIX Orodja in pripomočki?

    Ti lahko namestite dodatno programsko opremo ali posodobite ta orodja z uporabo znanega apt-get ukaz s predpono sudo jih poganjate kot root ali skrbnik v sistemu Windows.

    Spodaj je seznam ukazov apt-get lahko uporabite za namestitev programske opreme * NIX:

    • sudo apt-get update - Posodobite informacije o seznamu paketov (seznam programske opreme, ki je na voljo za prenos skupaj z njihovimi številkami različic)
    • sudo apt-get install - Namestite nov paket aplikacij (zamenjati ""z imenom paketa, ki ga želite namestiti)
    • sudo apt-get remove - Odstranite trenutni paket aplikacij (zamenjati ""z imenom paketa, ki ga želite odstraniti)
    • iskanje sudo apt-cache - Poiščite razpoložljive pakete (zamenjati ""z imenom paketa za iskanje)
    • nadgradnja sudo apt-get - Prenesite in posodobite nameščene programske pakete

    Po prenosu in namestitvi aplikacije lahko vtipkajte njegovo ime v lupini Bash (brez kakršne koli razširitve) in pritisnite tipko Enter, da izvedete isto.

    Ne pozabite, da so orodja in pripomočki, ki temeljijo na Linuxu samo v lupini Bash.

    Kako zagnati Bash skripte?

    V lupini Bash lahko uporaba nano ali vi urejevalniki za ustvarjanje skriptov lupine. Ko ustvarite skript z zahtevanim nizom ukazov, shranite in zaprite urejevalnik in sledite tem za zagon skripta v ukazni vrstici:

    1. Naredite skript izvršljiv z uporabo chmod na primer, chmod + x ./myscript.sh za skript imenovan "myscript.sh"v trenutnem imeniku."
    2. Zaženite skript v terminalu tako, da na primer podate njegovo celotno pot, ./myscript.sh za skript imenovan "myscript.sh"v trenutnem imeniku."
    Kako zagnati Linux ukazov zunaj Bash?

    Ni vam treba zagnati lupine Bash, najprej za izvajanje ukaza * NIX, temveč za zagon skripta ali zagon programa. Ti lahko neposredno zaženite ukaz bash -c, ki se lahko uporabljajo za različne namene, kot so:

    • Če želite ustvariti bližnjice na namizju
    • Za zagon Linuxovih programov neposredno iz Zaženi orodje
    • Če želite klicati ukaze Linuxa v paketih ali Skripte PowerShell

    Na primer, za zagon urejevalnika vi lahko storite naslednje:

    1. Pritisnite Win + R za zagon Zaženi orodje
    2. V oknu Zaženi vnesite bash -c "vi" in kliknite v redu za zagon urejevalnika vi
    Kako zagnati programe z uporabniškim vmesnikom?

    Bash na Ubuntu na Windows 10 ne podpira programske opreme GUI, vendar lahko nekaj zažene orodja, ki temeljijo na grafiki z uporabo starega VNC trika. Trik zahteva izvajanje strežnika X v vašem Windows in Bash v Ubuntuju konfiguriran za usmerjanje grafike na ta strežnik.

    Postopek za dosego rezultata je naslednji:

    1. Namestite aplikacijo X Server v operacijskem sistemu Windows, kot je Xming
    2. Namestite program GUI v Bash uporabljati apt-get ukaz, npr sudo apt-get install vim-gtk za namestitev urejevalnika Vim, ki temelji na GTK
    3. Ko je nameščen, zaženite export DISPLAY =: 0 v Bashu.

      Opomba:

      Ta ukaz morate zagnati vsakič, ko ponovno odprete Bash
    4. Zdaj zaženite orodje GUI * NIX z izvajanjem imena izvedljive datoteke v Bashu, na primer, izvršite gvim za zagon Urejevalnik Vim, ki temelji na GTK

    Opomba: Vsi programi z grafičnim uporabniškim vmesnikom, ki temeljijo na * NIX, še niso podprti s tem trikom, tako da, če vaš najljubši program ne deluje, ne skrbite in počakajte na uradno podporo v prihodnjih posodobitvah. Tudi, lahko prejmete zrušitve sistema med izvajanjem nekaj orodij GUI zaradi istega razloga.

    Skupni in koristni ukazi Bash

    Bash na Ubuntu Windows 10 podpira različne pogoste ukaze in uporablja številne pripomočke ukazne vrstice pomagati doseči dnevne naloge in napisati koristne skripte. Tukaj je seznam običajnih ukazov Unix in Linux, ki vam bodo pomagali začeti z Bashom.

    Zaključi â ?? Dober začetek

    Bash na Ubuntuju za Windows 10 se izkaže kot nova zora z Microsoft končno izkoristi podporo za brezplačno in odprto kodno programsko opremo na svoji platformi Windows. To omogoča razvijalcem izkoristiti ekosistem razvijalca odprte kode brez stranskega nalaganja Linuxa ali uporabe navideznega stroja.

    Vendar pa * Aplikacije aplikacije NIX ne morejo neposredno sodelovati ali zagnati programov programa Windows, ampak to je samo začetek, zato se držimo glave za velike priložnosti, ki so pred nami.

    Kaj menite o Bashu v Ubuntuju in o funkcijah, ki bi jih radi videli za Bash v Ubuntuju v prihodnjih posodobitvah sistema Windows 10? Vljudno delite svoje misli s komentarji.