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

Subsystém Windows pro Linux, představený v Anniversary Update, se stal stabilní funkcí v aktualizaci Fall Creators Update. Nyní můžete spouštět Ubuntu a openSUSE ve Windows, brzy bude k dispozici Fedora a další distribuce Linuxu.

Co potřebujete vědět o bash shellu systému Windows 10

SOUVISEJÍCÍ: Všechno, co můžete dělat s novým Bash Shellem Windows 10

Toto není virtuální stroj, kontejner nebo software pro Linux kompilovaný pro Windows (jako Cygwin). Místo toho nabízí Windows 10 úplný subsystém Windows určený pro Linux pro běh softwaru Linux. Je založen na opuštěné práci společnosti Microsoft Project Astoria pro spouštění aplikací pro Android ve Windows.

Přemýšlejte o tom jako o opaku vína. Zatímco Wine umožňuje spouštět aplikace Windows přímo na Linuxu, Windows Subsystém pro Linux umožňuje spouštět aplikace Linux přímo na Windows.

Společnost Microsoft ve spolupráci s Canonical nabídla úplné prostředí prostředí Bash prostředí založené na Ubuntu, které běží na vrcholu tohoto subsystému. Technicky to není vůbec Linux. Linux je jádro operačního systému, které zde není k dispozici. Místo toho vám to umožní spouštět shell Bash a přesně stejné binární soubory, jaké byste běžně používali na Ubuntu Linux. Puristé svobodného softwaru často tvrdí, že průměrný operační systém Linux by měl být nazýván „GNU / Linux“, protože v jádře Linuxu je to opravdu spousta GNU softwaru. Bash shell, který získáte, je ve skutečnosti jen všechny ty GNU utility a další software.

I když se tato funkce původně nazývala „Bash v systému Ubuntu ve Windows“, umožňuje také spouštět Zsh a další skořápky příkazového řádku. Nyní podporuje i další distribuce Linuxu. Místo Ubuntu můžete zvolit openSUSE Leap nebo SUSE Enterprise Server a Fedora je také na cestě.

Zde jsou některá omezení. To zatím nepodporuje serverový software na pozadí a nebude to oficiálně fungovat s grafickými linuxovými desktopovými aplikacemi. Ne každá aplikace příkazového řádku funguje také, protože tato funkce není dokonalá.

Jak nainstalovat Bash ve Windows 10

SOUVISEJÍCÍ: Jak zjistím, zda používám 32bitový nebo 64bitový systém Windows?

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

Za předpokladu, že máte 64bitový systém Windows, začněte tím, že přejdete na Ovládací panely> Programy> Zapnout nebo vypnout funkce systému Windows. V seznamu povolte možnost „Windows Subsystem for Linux“ a poté klikněte na tlačítko „OK“.

Až se zobrazí výzva k restartování počítače, klikněte na „Restartovat nyní“. Funkce nebude fungovat, dokud neprovedete restart.

Poznámka : Počínaje aktualizací Fall Creators Update již pro použití této funkce nemusíte povolit režim vývojáře v aplikaci Nastavení. Musíte jej nainstalovat z okna Funkce systému Windows.

Po restartování počítače otevřete Microsoft Store z nabídky Start a v úložišti vyhledejte „Linux“. V části „Linux pro Windows?“ Klikněte na „Získat aplikace“ prapor.

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

SOUVISEJÍCÍ: Jaký je rozdíl mezi Ubuntu, openSUSE a Fedora v systému Windows 10?

Zobrazí se seznam všech distribucí Linuxu, které jsou aktuálně k dispozici ve Windows Store. Od aktualizace Fall Creators Update to zahrnuje Ubuntu, openSUSE Leap a openSUSE Enterprise s příslibem, že Fedora brzy dorazí.

Aktualizace : Debian a Kali jsou nyní k dispozici v obchodu, ale nejsou zde uvedeny. Vyhledejte „Debian Linux“ nebo „Kali Linux“, abyste je našli a nainstalovali.

Chcete-li nainstalovat distribuci Linuxu, klikněte na ni a poté na tlačítko „Získat“ nebo „Instalovat“ a nainstalujte ji jako jakoukoli jinou aplikaci Store.

Pokud si nejste jisti, které prostředí Linuxu chcete nainstalovat, doporučujeme Ubuntu. Tato populární distribuce Linuxu byla dříve jedinou dostupnou možností, ale pro lidi, kteří mají konkrétnější potřeby, jsou nyní k dispozici další systémy Linux.

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

Jak používat Bash Shell a nainstalovat Linuxový software

SOUVISEJÍCÍ: Jak nainstalovat software Linux do systému Windows Bash Shell systému Windows 10

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

Protože se jedná o stejné binární soubory, můžete použít příkaz apt nebo apt-get v Ubuntu k instalaci softwaru z repozitářů Ubuntu, pokud používáte Ubuntu. Stačí použít jakýkoli příkaz, který běžně používáte v této distribuci Linuxu. Budete mít přístup ke všemu softwaru příkazového řádku Linux, i když některé aplikace ještě nemusí fungovat perfektně.

Chcete-li otevřít prostředí Linux, které jste nainstalovali, jednoduše otevřete nabídku Start a vyhledejte libovolnou nainstalovanou distribuci. Pokud jste například nainstalovali Ubuntu, spusťte zástupce Ubuntu.

Tuto zástupce aplikace můžete připnout do nabídky Start, na hlavní panel nebo na plochu a usnadnit si tak 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 pro UNIX. Nemusí se shodovat s vaším uživatelským jménem a heslem Windows, ale budou použity v prostředí Linuxu.

Pokud například jako pověření zadáte „bob“ a „letmein“, vaše uživatelské jméno v prostředí Linux bude „bob“ a heslo, které používáte v prostředí Linux, bude „letmein“ - bez ohledu na to, jaké je vaše uživatelské jméno a Windows hesla jsou.

SOUVISEJÍCÍ: Jak nastavit výchozí distribuci Linuxu v systému Windows 10

Instalované prostředí Linux můžete spustit spuštěním wslpříkazu. Pokud máte nainstalovaných více distribucí Linuxu, můžete zvolit výchozí prostředí Linuxu, které tento příkaz spouští.

Pokud máte nainstalovaný Ubuntu, můžete jej spustit také spuštěním ubuntupříkazu. Pro openSUSE Leap 42 použijte  opensuse-42. Pro SUSE Linux Enterprise Sever 12 použijte sles-12. Tyto příkazy jsou uvedeny na stránce každé distribuce Linuxu v obchodě Windows.

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

Pokud máte zkušenosti s používáním prostředí Bash v systému Linux, Mac OS X nebo na jiných platformách, budete jako doma.

V systému Ubuntu musíte před příkazem uvést předvolbu,  sudoabyste jej mohli spustit s oprávněním root. Uživatel typu „root“ na platformách UNIX má plný přístup k systému, jako uživatel „Administrator“ v systému Windows. Váš souborový systém Windows je umístěn /mnt/cv prostředí prostředí Bash.

Použijte stejné příkazy terminálu Linuxu, které používáte k obcházení. Pokud jste zvyklí na standardní příkazový řádek Windows s jeho příkazy DOS, zde je několik základních příkazů společných pro Bash i Windows:

  • Změňte adresář: cdv Bash cdnebo  chdirv DOSu
  • Seznam obsahu adresáře:  lsv Bash, dirv DOSu
  • Přesunutí nebo přejmenování souboru: mvv Bashi moverenamev DOSu
  • Zkopírujte soubor: cpv Bash,  copyv DOSu
  • Odstranit soubor: rmv Bashi  delnebo erasev DOSu
  • Vytvořte adresář:  mkdirv Bash, mkdirv DOSu
  • Použijte textový editor: vinebo nanov Bash,  editv DOSu

SOUVISEJÍCÍ: Začátečník Geek: Jak začít používat terminál Linux

Je důležité si uvědomit, že na rozdíl od Windows Bash shell a jeho prostředí napodobující Linux rozlišují velká a malá písmena. Jinými slovy, soubor „File.txt“ s velkým písmenem se liší od souboru „file.txt“ bez velkých písmen.

Další pokyny najdete v příručce pro začátečníky k příkazovému řádku pro Linux a dalším podobným úvodům do prostředí Bash, příkazového řádku Ubuntu a terminálu Linux online.

K instalaci a aktualizaci softwaru prostředí Ubuntu budete muset použít příkaz apt. Před těmito příkazy nezapomeňte uvést předponu sudo, díky níž budou fungovat jako root - ekvivalent Linuxu jako 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 si aplikační balíček:  sudo apt install packagename(Nahraďte „název balíčku“ názvem balíčku.)
  • Odinstalujte balíček aplikace:  sudo apt remove packagename(Nahraďte „název balíčku“ názvem balíčku.)
  • Vyhledat dostupné balíčky:  sudo apt search word(Slovo „slovo“ nahraďte slovem, ve kterém chcete hledat názvy a popisy balíků.)
  • Stáhněte si a nainstalujte nejnovější verze nainstalovaných balíčků: sudo apt upgrade

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

Po stažení a instalaci aplikace můžete na výzvu zadat její název a stisknutím klávesy Enter ji spustit. Další podrobnosti najdete v dokumentaci konkrétní aplikace.

Bonus: Nainstalujte si písmo Ubuntu pro skutečný zážitek z Ubuntu

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

Vypadá to takto:

Chcete-li nainstalovat písmo, nejprve si stáhněte rodinu písem Ubuntu z webu Ubuntu. Otevřete stažený soubor .zip a vyhledejte soubor „UbuntuMono-R.ttf“. Toto je jednoprostorové písmo Ubuntu, které je jediné použité v terminálu. Je to jediné písmo, které musíte nainstalovat.

Poklepejte na soubor „UbuntuMono-R.ttf“ a zobrazí se náhled písma. Kliknutím na „Instalovat“ jej nainstalujete do svého systému.

SOUVISEJÍCÍ: Naučit se používat editor registru jako profesionál

Aby se písmo monospace v Ubuntu stalo volbou v konzole, budete muset přidat nastavení do registru Windows.

Otevřete editor registru stisknutím klávesy Windows + R na klávesnici, zadáním regedita stisknutím klávesy 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 \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont

Klikněte pravým tlačítkem do pravého podokna a vyberte Nový> Řetězcová hodnota. Pojmenujte novou hodnotu  000.

Poklepejte na řetězec „000“, který jste právě vytvořili, a poté zadejte Ubuntu Monojeho 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 poté v seznamu písem vyberte „Ubuntu Mono“.

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