14Sep
Aktualizácia výročia Windows 10 prináša prostredie "Bash na Ubuntu v systéme Windows" na systém Windows 10. Ale nenechajte sa oklamať: Toto je viac než len shell Bash. Je to úplná vrstva kompatibility pre spustenie aplikácií Linuxu v systéme Windows.
Pokryli sme veľa vecí, ktoré môžete urobiť v novom systéme Bash Windows 10, a preto sme pre vás všetko zjednotili do jedného mega zoznamu.
Začíname so systémom Bash v systéme Windows
Balík Bash môžete nainštalovať na ľubovoľné vydanie systému Windows 10 vrátane systému Windows 10 Home. Vyžaduje však 64-bitovú verziu systému Windows 10. Budete musieť povoliť režim pre vývojárov, pridať funkciu do systému Windows a potom spustiť program Bash.
Keď spustíte program Bash, stiahne si systémové súbory Ubuntu a vytvorí pre vás prostredie Bash. Pozrite si náš návod na inštaláciu pre viac informácií.
Nainštalujte Linuxový softvér
Najjednoduchší spôsob inštalácie Linuxového softvéru vo vnútri Bashu je príkaz apt-get. Tento príkaz preberá a nainštaluje softvér z úložiska softvéru Ubuntu. Môžete si stiahnuť a nainštalovať jednu alebo viac aplikácií iba s jedným príkazom.
Keďže toto je viac alebo menej úplné užívateľské prostredie Ubuntu, môžete inštalovať softvér aj inými spôsobmi. Môžete zostavovať a inštalovať softvér zo zdrojového kódu rovnako ako v distribúcii Linuxu. Pozrite si našu príručku apt-get v systéme Windows, kde nájdete ďalšie podrobnejšie informácie.
Prístup k súborom systému Windows do súborov Bash a Bash v systéme Windows
Súbory s prostredím Bash a súbory systému Windows sú zvyčajne oddelené, existujú však spôsoby prístupu k súborom Bash zo systému Windows a súborov systému Windows z prostredia Bash.
Keď Bash stiahne systémové súbory Ubuntu na pevný disk, vytvorí tiež domovskú zložku špeciálne pre prostredie kompatibility Bash Linux. Tieto priečinky sú zvyčajne skryté, ale môžete ich nájsť pod priečinkom aplikačných údajov používateľského účtu systému Windows.
Keď ste v prostredí systému Linux, môžete pristupovať k jednotkám systému Windows z priečinka /mnt/.Vaša jednotka C: je umiestnená na /mnt/ c a vaša jednotka D: je umiestnená napríklad v /mnt/ d. Viac podrobností nájdete v našom úplnom návode.
Používajte Zsh( alebo iný Shell) namiesto Bash
Zatiaľ čo spoločnosť Microsoft umiestni túto funkciu ako prostredie "Bash shell", je to vlastne základná vrstva kompatibility, ktorá vám umožňuje spustiť Linuxový softvér v systéme Windows. To znamená, že môžete použiť iné shell, namiesto Bash, ak ich uprednostňujete.
Môžete napríklad použiť shell Zsh miesto Bash. Môžete dokonca mať Bash automaticky prepnúť na shell Zsh pri otvorení skratka Bash shell v ponuke Štart.
Používajte skripty Bash na systéme Windows
Vďaka tomuto prostrediu je možné v systéme Windows napísať skript Bash shell a spustiť ho. Váš skript Bash má prístup k súborom Windows uloženým pod priečinkom / mnt, takže môžete používať príkazy a skripty Linuxu na prácu s normálnymi súbormi Windows. .
Môžete začleniť príkazy Bash do dávkového skriptu alebo skriptu PowerShell, ktorý je docela šikovný,Viac informácií nájdete v našom sprievodcovi pre bash skripty v systéme Windows 10.
Spustite Linuxové príkazy z vonkajšieho basu
Ak chcete rýchlo spustiť program, spustiť príkaz alebo spustiť skript, nemusíte aninajprv spustite prostredie Bash. Pomocou príkazu "bash -c" môžete priamo spustiť príkaz linuxu. Bash jednoducho spustil príkaz a potom skončil. Ak spustíte tento príkaz v okne príkazového riadka alebo v okne PowerShell, príkaz vytlačí jeho výstup na konzoly príkazového riadka alebo PowerShell.
Môžete urobiť veľa s bash -c. Môžete vytvoriť skratky na pracovnej ploche na spustenie programov Linux, integrovať ich do dávkových alebo PowerShell skriptov alebo spustiť ich iným spôsobom, akým by ste spustili program Windows.Ďalšie nápady nájdete v našich pokynoch pre používanie bash -c v systéme Windows.
Spustenie programov systému Windows Z Bash
Od aktualizácie tvorcov môžete teraz spustiť programy systému Windows z prostredia Bash. To znamená, že môžete kombinovať príkazy systému Windows popri príkazoch Linux v skripte Bash.
Ak chcete spustiť program Windows, zadajte cestu k súboru. exe a stlačte kláves Enter. Inštalované programy systému Windows nájdete v priečinku /mnt/ c v prostredí Bash.
Spustiť grafické programy Linux Desktop
Spoločnosť Microsoft oficiálne nepodporuje grafický softvér systému Linux v systéme Windows. Funkcia Bash je práve určená na spustenie programov príkazového riadku, ktoré môžu vývojári potrebovať.V skutočnosti však je možné v systéme Windows spustiť grafické desktopové programy Linux pomocou shell Bash.
Toto však štandardne nefunguje. Budete musieť nainštalovať server X a nastaviť premennú DISPLAY skôr, ako sa grafické desktopové programy Linux spustia na ploche systému Windows.Čím je aplikácia jednoduchšia, tým je pravdepodobnejšie, že funguje dobre.Čím je aplikácia zložitejšia, tým je pravdepodobnejšie, že sa pokúsi robiť niečo, čo je podkladový podsystém systému Windows pre systém Linux, zatiaľ nepodporuje. Najlepšie, čo môžete urobiť, je poskytnúť výstrel s týmito pokynmi a dúfam, že to najlepšie.
Zmeniť svoj používateľský účet systému UNIX
Pri prvom nastavení Bash sa zobrazí výzva na vytvorenie používateľského konta systému UNIX a nastavenie hesla. Pri každom otvorení okna Bash sa automaticky prihlásite pomocou tohto účtu. Ak chcete zmeniť svoj používateľský účet systému UNIX - alebo použiť root účet ako predvolený účet v shell - existuje skrytý príkaz lxrun alebo zmena predvoleného používateľského konta.
Odinštalovanie a opätovná inštalácia Ubuntu Envrionment
Po nainštalovaní niektorých programov alebo zmene niektorých nastavení môžete preinštalovať prostredie Ubuntu a získať novú stenu Linuxu. Môžete to urobiť pomocou príkazu lxrun, ako je tu popísané, ktorý vám umožňuje odstrániť nainštalované systémové súbory systému Linux a buď zachovať alebo odstrániť používateľské súbory vo vašom domovskom priečinku.
Bash automaticky opäť nainštaluje prostredie Ubuntu pri ďalšom spustení, ale príkaz lxrun môže byť tiež použitý na inštaláciu prostredia Linux. Môžete napísať príkaz, ktorý automaticky reaguje na otázky, ktoré ste položili pri inštalácii prostredia Linuxu.
Aktualizujte svoje prostredie Ubuntu
Aktualizácia tvorcov systému Windows 10 teraz vytvára prostredie Bash pomocou novšieho operačného systému Ubuntu 16.04 LTS.Ak ste však vytvorili prostredie Bash na staršej verzii systému Windows 10 a ste inovovali, budete stále mať prostredie Ubuntu založené na Ubuntu 14.04 LTS.
Môžete inovovať svoje staršie prostredie Bash z Ubuntu 14.04 LTS na Ubuntu 16.04 LTS a získať najnovší softvér.
Podnikatelia zvedaví budú nepochybne zistiť ďalšie zaujímavé veci, ktoré môžete urobiť s prostredím Linuxu v budúcnosti. Systém Windows Subsystem for Linux sa snáď aj naďalej stáva silnejším, ale neočakávajte, že spoločnosť Microsoft oficiálne podporí grafické desktopové aplikácie Linux alebo serverový softvér, ktorý sa musí čoskoro spustiť na pozadí.