Úvodná » ako » Ako nainštalovať a používať Linux Bash Shell na Windows 10

    Ako nainštalovať a používať Linux Bash Shell na Windows 10

    Podsystém systému Windows pre systém Linux, predstavený v aktualizácii Anniversary, sa stal stabilnou súčasťou aktualizácie tvorcov podujatí. Teraz môžete spustiť Ubuntu a openSUSE v systéme Windows, s Fedorou a ďalšími distribúciami Linuxu.

    Čo potrebujete vedieť o Windows 10 Bash Shell

    Nie je to virtuálny počítač, kontajner alebo softvér Linux kompilovaný pre systém Windows (napríklad Cygwin). Namiesto toho systém Windows 10 ponúka úplný podsystém systému Windows určený pre systém Linux na spustenie softvéru pre systém Linux. Je to založené na opustenom diele Microsoft Project Astoria pre spustenie aplikácií pre Android v systéme Windows.

    Premýšľajte o tom ako o opaku vína. Zatiaľ čo Wine umožňuje spustiť aplikácie Windows priamo v systéme Linux, systém Windows Subsystem for Linux umožňuje spustiť aplikácie Linux priamo v systéme Windows.

    Spoločnosť Microsoft spolupracovala s firmou Canonical a ponúkla plné prostredie Bash shell na báze Ubuntu, ktoré beží na tomto subsystéme. Technicky to nie je vôbec Linux. Linux je základným jadrom operačného systému a nie je tu k dispozícii. Namiesto toho vám umožňuje spustiť shell Bash a presne rovnaké binárne súbory, ktoré by ste bežali na Ubuntu Linux. Slobodný softvér puristi často tvrdí, že priemerný operačný systém Linux by mal byť nazývaný ako "GNU / Linux", pretože je to naozaj veľa softvéru GNU, ktorý beží na jadre Linuxu. Bash shell, ktorý dostanete, je naozaj len všetkými nástrojmi GNU a iným softvérom.

    Kým táto funkcia bola pôvodne nazvaná "Bash na Ubuntu v systéme Windows", umožňuje tiež spustiť Zsh a ďalšie shell príkazového riadku. Teraz podporuje aj iné distribúcie Linuxu. Môžete si vybrať openSUSE Leap alebo SUSE Enterprise Server namiesto Ubuntu a Fedora je tiež na ceste.

    Tu sú určité obmedzenia. Toto zatiaľ nepodporuje softvér na pozadí a nebude oficiálne pracovať s grafickými desktopovými aplikáciami Linux. Nie každá aplikácia príkazového riadka funguje, pretože funkcia nie je dokonalá.

    Ako nainštalovať bash na Windows 10

    Táto funkcia nefunguje na 32-bitovej verzii systému Windows 10, preto sa uistite, že používate 64-bitovú verziu systému Windows. Je čas prejsť na 64-bitovú verziu systému Windows 10, ak stále používate 32-bitovú verziu.

    Za predpokladu, že máte 64-bitové Windows, začnite prejsť na položku Ovládací panel> Programy> Zapnúť alebo vypnúť funkcie systému Windows. Aktivujte v zozname položku "Podsystém systému Windows pre systém Linux" a potom kliknite na tlačidlo "OK".

    Po zobrazení výzvy na reštartovanie počítača kliknite na tlačidlo "Reštartovať teraz". Táto funkcia nebude fungovať, kým sa nezačne reštartovať.

    Poznámka: Začínajúc aktualizáciou tvorcov podujatí, už nemusíte v aplikácii Nastavenia povoliť režim vývojárov, aby ste túto funkciu používali. Stačí si ho nainštalovať z okna Windows Features.

    Po reštartovaní počítača otvorte v obchode Microsoft Store ponuku Štart a vyhľadajte "Linux" v obchode. Kliknite na "Získajte aplikácie" pod bannerom "Linux na Windows?".

    Poznámka: Začíname s aktualizáciou tvorcov pádov, už nemôžete nainštalovať Ubuntu spustením príkazu "bash". Namiesto toho musíte nainštalovať Ubuntu alebo inú distribúciu Linuxu z aplikácie Obchod.

    Zobrazí sa zoznam všetkých distribúcií Linuxu, ktoré sú v súčasnosti k dispozícii v obchode Windows. Od aktualizácie Fall Creators to zahŕňa Ubuntu, openSUSE Leap a openSUSE Enterprise s prísľubom, že Fedora príde čoskoro.

    aktualizovať: Debian a Kali sú teraz k dispozícii v obchode, ale tu nie sú uvedené. Vyhľadajte a nainštalujte "Debian Linux" alebo "Kali Linux".

    Ak chcete nainštalovať distribúciu systému Linux, kliknite na ňu a potom kliknite na tlačidlo "Získať" alebo "Nainštalovať", aby ste ho nainštalovali ako akúkoľvek inú aplikáciu Store.

    Ak si nie ste istí, ktoré prostredie Linuxu sa má nainštalovať, odporúčame Ubuntu. Táto populárna Linuxová distribúcia bola predtým jedinou dostupnou voľbou, ale ďalšie systémy Linux sú teraz k dispozícii pre ľudí, ktorí majú špecifickejšie potreby.

    Môžete tiež nainštalovať viacero distribúcií Linuxu a každý z nich dostane svoje vlastné jedinečné skratky. Dokonca môžete v rôznych oknách spustiť niekoľko rôznych distribucií Linuxu naraz.

    Ako používať Bash Shell a inštalovať Linuxový softvér

    Teraz máte úplný bash shell príkazového riadku na báze Ubuntu alebo inej inštalácie Linuxu, ktorú ste nainštalovali.

    Pretože sú to isté binárne súbory, môžete použiť príkaz apt alebo apt-get pre inštaláciu softvéru z repozitárov Ubuntu, ak používate Ubuntu. Stačí použiť ľubovoľný príkaz, ktorý by ste normálne používali pri distribúcii Linuxu. Budete mať prístup k všetkým softvéru príkazového riadku linux tam, aj keď niektoré aplikácie nemusia ešte pracovať dokonale.

    Ak chcete otvoriť prostredie Linuxu, ktoré ste nainštalovali, stačí otvoriť ponuku Štart a vyhľadať inštaláciu, ktorú ste nainštalovali. Napríklad, ak ste nainštalovali Ubuntu, spustite skratku Ubuntu.

    Môžete priradiť túto skratku aplikácie do ponuky Štart, panel úloh alebo pracovnej plochy pre jednoduchší prístup.

    Pri prvom spustení prostredia Linux sa zobrazí výzva na zadanie používateľského mena a hesla systému UNIX. Nemusia sa zhodovať s používateľským menom a heslom systému Windows, ale budú sa používať v prostredí systému Linux.

    Napríklad, ak zadáte "bob" a "letmein" ako svoje poverenia, vaše používateľské meno v prostredí Linuxu bude "bob" a heslo, ktoré používate vo vnútri prostredia Linux, bude "letmein" - nezáleží na tom, heslo je.

    Môžete spustiť inštalované prostredie Linux spustením WSL Príkaz. Ak máte nainštalovaných viac distribúcií Linuxu, môžete vybrať predvolené prostredie Linuxu, ktoré tento príkaz spustí.

    Ak máte nainštalovaný Ubuntu, môžete tiež spustiť ubuntu príkaz na inštaláciu. Pre openSUSE Leap 42 použite  openSUSE-42 . Pre SUSE Linux Enterprise Sever 12 použite SLES-12 . Tieto príkazy sú uvedené na každej stránke distribúcie Linuxu v obchode Windows.

    Stále môžete spustiť predvolené prostredie Linux spustením tresnúť ale spoločnosť Microsoft tvrdí, že je to zastarané. To znamená tresnúť Príkaz môže v budúcnosti prestať fungovať.

    Ak máte skúsenosti s použitím shell Bash v systéme Linux, Mac OS X alebo iných platformách, budete priamo doma.

    Na Ubuntu musíte predponu príkazu  sudo spustiť ho s oprávneniami root. Používateľ "root" na platformách UNIX má úplný systémový prístup, podobne ako používateľ "Administrátor" v systéme Windows. Súborový systém Windows je umiestnený na / Mnt / c v prostredí shell Bash.

    Použite rovnaké príkazy terminálu Linuxu, ktoré by ste mohli použiť. Ak ste zvyknutí na štandardný príkazový riadok systému Windows pomocou príkazov DOS, nájdete niekoľko základných príkazov spoločných pre systém Bash aj Windows:

    • Zmeniť adresár: CD v Bash, CD alebo  chdir v DOS
    • Zoznam Obsah adresára:  ls v Bash, dir v DOS
    • Presunúť alebo premenovať súbor: mv v Bash, sťahovaťpremenovať v DOS
    • Skopírujte súbor: cp v Bash,  kópie v DOS
    • Odstrániť súbor: rm v Bash,  del alebo vymazať v DOS
    • Vytvoriť adresár:  mkdir v Bash, mkdir v DOS
    • Použitie editora textu: vi alebo nano v Bash,  editovať v DOS

    Je dôležité pamätať na to, že na rozdiel od Windows, shell Bash a jeho Linux-imitujúce prostredie rozlišujú malé a veľké písmená. Inými slovami, súbor "File.txt" s veľkým písmenom sa líši od "file.txt" bez kapitálu.

    Ďalšie pokyny nájdete v príručke pre začiatočníkov o príkazovom riadku Linuxu a ďalších podobných úvodoch na shell Bash, príkazový riadok Ubuntu a linuxový terminál online.

    Na inštaláciu a aktualizáciu softvéru prostredia Ubuntu budete musieť použiť príkaz apt. Predpíšte tieto príkazy sudo , čo ich robí ako root - ekvivalent Linux administrátora. Tu sú príkazy apt-get, ktoré potrebujete vedieť:

    • Stiahnite si aktualizované informácie o dostupných balíkoch: sudo apt update
    • Nainštalujte aplikačný balík:  sudo apt inštalovať názov balíka (Vymeňte "názov balenia" s názvom balíka.)
    • Odinštalujte aplikačný balík:  sudo apt odstrániť názov balenia (Vymeňte "názov balenia" s názvom balíka.)
    • Hľadať dostupné balíky:  sudo apt vyhľadávacie slovo (Nahraďte slovo slovom, ktoré chcete vyhľadať názvy a popisy balíkov.)
    • Stiahnite a nainštalujte najnovšie verzie vašich nainštalovaných balíkov: sudo apt upgrade

    Ak ste nainštalovali distribúciu SUSE Linux, namiesto toho môžete použiť príkaz zypper na inštaláciu softvéru.

    Po stiahnutí a nainštalovaní aplikácie môžete na výzvu napísať jeho meno a spustiť ju stlačením klávesu Enter. Skontrolujte podrobnosti konkrétnej dokumentácie aplikácie.

    Bonus: Nainštalujte písmo Ubuntu pre skutočnú skúsenosť s Ubuntu

    Ak chcete mať presnejší zážitok zo systému Ubuntu v systéme Windows 10, môžete tiež nainštalovať písma Ubuntu a povoliť ich v termináli. Nemusíte to robiť, pretože predvolené písmo príkazového riadka systému Windows vyzerá celkom dobre, ale je to voľba.

    Tu je to, ako to vyzerá:

    Ak chcete nainštalovať písmo, najskôr si stiahnite Ubuntu Font Family z webovej stránky Ubuntu. Otvorte stiahnutý súbor .zip a nájdite súbor "UbuntuMono-R.ttf". Jedná sa o písmo Ubuntu monospace, ktoré je jediné, ktoré sa používa v termináli. Je to jediné písmo, ktoré musíte nainštalovať.

    Dvakrát kliknite na súbor "UbuntuMono-R.ttf" a uvidíte náhľad písma. Kliknutím na tlačidlo Inštalovať ho nainštalujte do svojho systému.

    Ak chcete, aby sa písmo Ubuntu monospace stalo jednou z možností v konzole, musíte do registra systému Windows pridať nastavenie.

    Otvorte editor databázy Registry stlačením klávesov Windows + R na klávesnici zadaním regedit , a potom stlačte kláves Enter. Prejdite na nasledujúci kľúč alebo ho skopírujte a vložte do panela s adresou Editora databázy Registry:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ WINDOWSNT \ CurrentVersion \ Console \ TrueTypeFont

    Kliknite pravým tlačidlom myši na pravý panel a vyberte položku Nový> String Value. Zadajte novú hodnotu 000 .

    Dvakrát kliknite na reťazec "000", ktorý ste práve vytvorili, a potom zadajte reťazec Ubuntu Mono ako jeho hodnoty údajov.

    Spustite okno Ubuntu, kliknite pravým tlačidlom myši na záhlavie a potom vyberte príkaz "Vlastnosti". Kliknite na kartu "Font" a potom v zozname písiem vyberte "Ubuntu Mono".


    Softvér, ktorý inštalujete do shell Bash, je obmedzený na shell Bash. Prístup k týmto programom môžete získať z príkazového riadka, PowerShell alebo inde v systéme Windows, ale iba ak spustíte program bash -c príkaz.