Domovská » jak » Jak nainstalovat a používat Linux Bash Shell v systému Windows 10

    Jak nainstalovat a používat Linux Bash Shell v systému Windows 10

    Podsystém systému Windows pro systém Linux, představený v Anniversary Update, se stal stabilní funkcí aktualizace Fall Creators. Nyní můžete spustit Ubuntu a openSUSE v systému Windows, s Fedourou a dalšími distribucemi Linuxu.

    Co potřebujete vědět o Windows 10 Bash Shell

    Nejde o virtuální stroj, kontejner nebo software Linux kompilovaný pro Windows (jako Cygwin). Místo toho systém Windows 10 nabízí úplný podsystém systému Windows určený pro systém Linux pro spuštění softwaru pro systém Linux. Je založeno na opuštěném programu Microsoft Project Astoria pro spuštění aplikací Android v systému Windows.

    Přemýšlejte o tom jako o opaku vína. Zatímco Wine umožňuje spouštět aplikace Windows přímo v systému Linux, systém Windows Subsystem for Linux umožňuje spustit aplikace Linux přímo ve Windows.

    Společnost Microsoft spolupracovala s firmou Canonical a nabízela plné prostředí prostředí Bash s rozhraním Ubuntu, které běží na tomto subsystému. Technicky to není Linux vůbec. Linux je základní jádro operačního systému a to zde není k dispozici. Místo toho to umožňuje spustit shell Bash a přesně stejné binární soubory, které byste normálně používali na Ubuntu Linux. Čisto svobodní software často tvrdí, že průměrný operační systém Linux by měl být nazýván "GNU / Linux", protože je opravdu spousta softwaru GNU, který běží na jádře Linuxu. Bash shell, který získáte, je opravdu jen všechny nástroje GNU a další software.

    Zatímco tato funkce byla původně nazývána "Bash na Ubuntu v systému Windows", také umožňuje spustit Zsh a další shell příkazového řádku. Nyní podporuje i jiné distribuce systému Linux. Můžete si zvolit openSUSE Leap nebo SUSE Enterprise Server namísto Ubuntu a Fedora je také na cestě.

    Tam jsou nějaké omezení. To zatím nepodporuje software na pozadí a oficiálně nebude pracovat s grafickými desktopovými aplikacemi Linux. Ne každá aplikace příkazového řádku funguje, neboť funkce není dokonalá.

    Jak nainstalovat bash v systému Windows 10

    Tato funkce nefunguje u 32bitové verze systému Windows 10, proto se ujistěte, že používáte 64bitovou verzi systému Windows. Je čas přejít na 64bitovou verzi systému Windows 10, pokud stále používáte 32bitovou verzi.

    Za předpokladu, že máte 64bitové systémy Windows, můžete začít ovládat pomocí Ovládacích panelů> Programy> Zapnout nebo vypnout funkce systému Windows. Povolte možnost "Podsystém Windows pro systém Linux" v seznamu a klepněte na tlačítko "OK".

    Po zobrazení výzvy k restartování počítače klepněte na tlačítko Restartovat. Funkce nebude fungovat, dokud se restartujete.

    Poznámka: Počínaje aktualizací Tvůrci podzimu již nebudete muset povolit režim vývojáře v aplikaci Nastavení, abyste mohli tuto funkci používat. Stačí je nainstalovat z okna Windows Features.

    Po restartování počítače otevřete v nabídce Start aplikaci Microsoft Store a v obchodě vyhledejte "Linux". Klikněte na "Získat aplikace" pod bannerem "Linux na Windows?".

    Poznámka: Počínaje aktualizací Fall Creators, již nemůžete Ubuntu nainstalovat spuštěním příkazu "bash". Místo toho musíte nainstalovat Ubuntu nebo jinou distribuci Linux z aplikace Obchod.

    Zobrazí se seznam všech distribucí systému Linux, které jsou v současné době k dispozici v systému Windows Store. Od aktualizace Fall Creators to zahrnuje Ubuntu, openSUSE Leap a openSUSE Enterprise s příslibem, že Fedora přijde brzy.

    Aktualizace: Debian a Kali jsou nyní k dispozici v Obchodě, ale zde nejsou uvedeny. Vyhledejte "Debian Linux" nebo "Kali Linux" a najděte je a nainstalujte.

    Chcete-li nainstalovat distribuci systému Linux, klepněte na ni a potom klepněte na tlačítko "Získat" nebo "Nainstalovat" a nainstalujte ji jako všechny ostatní aplikace Store.

    Pokud si nejste jisti, které prostředí Linux se má nainstalovat, doporučujeme Ubuntu. Tato populární linuxová distribuce byla dříve pouze dostupnou volbou, ale jiné systémy Linux jsou nyní k dispozici pro lidi, kteří mají specifické potřeby.

    Můžete také nainstalovat více distribucí Linuxu a každý z nich dostane své vlastní jedinečné zkratky. Můžete dokonce spustit několik různých distribucí Linux najednou v různých oknech.

    Jak používat Bash Shell a nainstalovat software pro Linux

    Nyní máte úplný bash shell příkazového řádku založený na Ubuntu nebo jakékoliv jiné distribuci Linuxu, kterou jste nainstalovali.

    Protože jsou to stejné binární soubory, můžete použít příkaz Ubuntu apt nebo apt-get k instalaci softwaru z úložišť Ubuntu, pokud používáte Ubuntu. Použijte libovolný příkaz, který byste normálně používali v distribuci Linuxu. Budete mít přístup k veškerému softwaru příkazového řádku Linuxu, i když některé aplikace ještě nemusí fungovat dokonale.

    Chcete-li otevřít instalační prostředí Linuxu, stačí otevřít nabídku Start a vyhledat jakoukoli nainstalovanou distribuci. Pokud jste například nainstalovali Ubuntu, spusťte zástupce Ubuntu.

    Tuto zkratku aplikace můžete připojit k nabídce Start, panelu úloh nebo pracovní ploše pro snadnější přístup.

    Při prvním spuštění prostředí Linux budete vyzváni k zadání uživatelského jména a hesla systému UNIX. Ty nemusí odpovídat uživatelskému jménu a heslo systému Windows, ale budou použity v prostředí Linuxu.

    Například pokud zadáte "bob" a "letmein" jako své pověření, vaše uživatelské jméno v prostředí Linux bude "bob" a heslo, které používáte uvnitř prostředí Linux, bude "letmein" - nezáleží na tom, jaké uživatelské jméno systému Windows a heslo je.

    Můžete spustit nainstalované prostředí Linux spuštěním wsl příkaz. Pokud máte nainstalované více distribucí Linuxu, můžete vybrat výchozí prostředí Linux, které tento příkaz spustí.

    Pokud máte nainstalovaný Ubuntu, můžete také spustit ubuntu příkaz k jeho instalaci. Pro openSUSE Leap 42 použijte  opensuse-42 . Pro SUSE Linux Enterprise Sever 12 použijte sles-12 . Tyto příkazy jsou uvedeny na každé distribuční stránce Linuxu ve Windows Store.

    Můžete stále spustit výchozí prostředí systému Linux spuštěním bash ale Microsoft říká, že je to zastaralé. To znamená bash může v budoucnu přestat fungovat.

    Pokud máte zkušenosti s používáním shellu Bash v systémech Linux, Mac OS X nebo jiných platformách, budete hned doma.

    Na Ubuntu musíte předponu příkazu  sudo spustit jej s oprávněním uživatele root. Uživatel "root" na platformách UNIX má úplný systémový přístup, jako uživatel "Administrátor" v systému Windows. Souborový systém Windows je umístěn na / mnt / c v prostředí shellu Bash.

    Použijte stejné příkazy terminálu Linux, které byste použili, abyste se dostali kolem. Pokud jste zvyklí na standardní příkazový řádek systému Windows pomocí příkazů DOS, uvádíme několik základních příkazů, které jsou společné pro systém Bash i systém Windows:

    • Změnit adresář: CD v Bash, CD nebo  chdir v DOSu
    • Seznam Obsah adresáře:  ls v Bash, dir v DOSu
    • Přesunout nebo přejmenovat soubor: mv v Bash, přestěhovat sepřejmenovat v DOSu
    • Zkopírujte soubor: cp v Bash,  kopírovat v DOSu
    • Odstranění souboru: rm v Bash,  del nebo vymazat v DOSu
    • Vytvořit adresář:  mkdir v Bash, mkdir v DOSu
    • Použití editoru textu: vi nebo nano v Bash,  Upravit v DOSu

    Je důležité si uvědomit, že na rozdíl od operačního systému Windows, shell Bash a jeho Linux-imitace prostředí rozlišují malá a velká písmena. Jinými slovy, "File.txt" s velkým písmenem se liší od "file.txt" bez kapitálu.

    Další pokyny naleznete v příručce pro začátečníky k příkazovému řádku Linux a další podobné úvody do shellu Bash, příkazového řádku Ubuntu a terminálu Linux.

    Pro instalaci a aktualizaci softwaru prostředí Ubuntu budete potřebovat příkaz apt. Ujistěte se, že předpony těchto příkazů sudo , což z nich dělá jako root - ekvivalent Linux Administrator. Zde jsou příkazy apt-get, které potřebujete znát:

    • Stáhnout aktualizované informace o dostupných balících: sudo apt update
    • Nainstalujte balíček aplikací:  sudo apt instalace balíčků (Nahraďte "název balíčku" s názvem balíčku.)
    • Odinstalujte aplikační balíček:  sudo apt odstranit název balíčku (Nahraďte "název balíčku" s názvem balíčku.)
    • Vyhledávání dostupných balíčků:  sudo apt vyhledávací slovo (Nahraďte "slovo" slovem, které chcete vyhledávat názvy a popisy balíků.)
    • Stáhněte a nainstalujte nejnovější verze instalovaných balíčků: sudo apt upgrade

    Pokud jste nainstalovali distribuci SUSE Linux, můžete místo toho použít příkaz zypper.

    Po stažení a instalaci aplikace můžete zadejte její název na výzvu a stisknutím klávesy Enter spusťte aplikaci. Zkontrolujte podrobnosti dokumentace konkrétní aplikace.

    Bonus: Nainstalujte písmo Ubuntu pro skutečnou zkušenost s Ubuntu

    Pokud chcete mít v systému Windows 10 přesnější zkušenost se systémem Ubuntu, můžete také nainstalovat písma Ubuntu a povolit je v terminálu. Nemusíte to dělat, protože výchozí font příkazového řádku systému Windows vypadá docela dobře, ale je to možnost.

    Zde je to, jak to vypadá:

    Chcete-li nainstalovat písmo, nejprve stáhněte Ubuntu Font Family z webových stránek Ubuntu. Otevřete stažený soubor .zip a vyhledejte soubor "UbuntuMono-R.ttf". Jedná se o monospace písmo Ubuntu, které je v terminálu jediné. Je to jediné písmo, které musíte nainstalovat.

    Poklepejte na soubor "UbuntuMono-R.ttf" a uvidíte náhled písma. Klikněte na "Instalovat" a nainstalujte jej do systému.

    Chcete-li, aby se monospace písmo Ubuntu stalo volbou v konzole, musíte do registru systému Windows přidat nastavení.

    Otevřete editor registru stisknutím klávesy Windows + R na klávesnici a napište regedit , a poté stiskněte klávesu Enter. Přejděte na následující klíč nebo jej zkopírujte a vložte do adresního řádku Editoru registru:

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

    Klepněte pravým tlačítkem myši na pravý panel a vyberte příkaz Nový> Řetězcová hodnota. Název nové hodnoty 000 .

    Poklepejte na řetězec "000", který jste právě vytvořili, a potom zadejte Ubuntu Mono jako jeho hodnotová data.

    Spusťte okno Ubuntu, klepněte pravým tlačítkem myši na záhlaví a vyberte příkaz "Vlastnosti". Klikněte na kartu "Písmo" a v seznamu písem vyberte "Ubuntu Mono".


    Software, který instalujete do shellu Bash, je omezen na shell Bash. K těmto programům můžete přistupovat z příkazového řádku, PowerShell nebo jinde v systému Windows, ale pouze pokud spustíte bash -c příkaz.