Cvičení – instalace a nastavení Linuxu ve Windows pomocí WSL

Dokončeno

Subsystém Windows pro Linux (WSL) musí být povolená a před spuštěním linuxových příkazů a přístupových nástrojů, jako je Bash, musí být nainstalovaná distribuce Linuxu. V této lekci se dozvíte, jak povolit WSL, nainstalovat linuxové distribuce a nastavit uživatelské jméno a heslo Pro Linux.

Důležité

Abyste mohli spustit instalační příkaz WSL, musíte se ujistit, že používáte Windows 11 nebo Windows 10 verze 2004+ (build 19041 nebo novější).

Příkaz instalace WSL

Všechno, co potřebujete ke spuštění WSL, můžete nainstalovat zadáním wsl --install powershellu správce nebo příkazového řádku windows a následným restartováním počítače.

Existuje několik věcí, které je potřeba vědět o tom, co tento příkaz dělá, a o možnostech, které poskytuje.

Abyste mohli spustit instalační příkaz WSL, musíte se ujistit, že používáte Windows 11 nebo Windows 10 verze 2004+ (build 19041 nebo novější). V případě potřeby můžete zkontrolovat verzi Windows, kterou právě používáte, a aktualizovat na novou verzi . Pokud používáte starší build Windows a nemůžete ho aktualizovat, podívejte se na dokumentaci propojenou na konci tohoto školení, kde se dozvíte, jak ručně povolit WSL a nainstalovat linuxovou distribuci.

Screenshot of PowerShell with wsl install command entered.

Příkaz wsl --install provede následující akce:

  • Povolí volitelnou komponentu Virtual Machine Platform a nainstaluje binární soubory jádra WSL.
  • Stáhne balíček WSL (včetně nejnovějšího jádra Linuxu) z Microsoft Storu a povolí nabízení aktualizací a oprav zabezpečení, jakmile budou k dispozici.
  • Stáhne a nainstaluje distribuci Ubuntu Linuxu (pokud nepoužíváte některou z možností příkazů k výběru jiné distribuce).

Instalace instance Linuxu pomocí WSL:

  1. Otevřete PowerShell nebo Příkazový řádek Windows v režimu správce vyhledáním aplikace v nabídka Start, kliknutím pravým tlačítkem myši a zvolením možnosti Spustit jako správce.

  2. Zadejte příkaz: wsl --install

  3. Po dokončení instalace restartujte počítač, aby se začal používat WSL.

Instalace alternativních distribucí Linuxu

Příkaz wsl --install ve výchozím nastavení nainstaluje distribuci Ubuntu Linuxu. Ze seznamu dostupného v Microsoft Storu můžete vybrat jinou distribuci Linuxu. Kromě výchozího Ubuntu můžete nainstalovat i další linuxové distribuce.

Pokud chcete zjistit, jaké distribuce jsou aktuálně dostupné v úložišti, zadejte příkaz: wsl --list --online

Screenshot of PowerShell with wsl list online command display of Linux distributions available in the Microsoft Store.

Pokud chcete vybrat alternativu k výchozí distribuci Ubuntu nebo nainstalovat další distribuce z úložiště, použijte příkaz: wsl --install --distribution <Distribution Name>

Pokud není linuxová distribuce, kterou chcete nainstalovat, dostupná v Microsoft Storu, můžete ji přesto nainstalovat importem pomocí .tar souboru nebo .appx souboru. Můžete také vytvořit vlastní distribuci. Na konci tohoto trénování najdete odkaz na dokumentaci k importu nebo sestavení vlastní distribuce Linuxu. Pro začátečníky doporučujeme začít s výchozí distribucí Ubuntu, která také usnadní sledování spolu s trénováním.

Poznámka

Pro uživatele WSL na pokročilé úrovni jsou k dispozici některé další možnosti, které lze nastavit pomocí příznaků v wsl --install příkazu. Další informace najdete v dokumentaci WSL na konci tohoto školení.

  • Pokud je přístup k Microsoft Storu zablokovaný, můžete místo toho nainstalovat WSL z CDN.
  • Příkaz wsl --install na Windows Serveru obsahuje možnosti, které po instalaci automaticky nespustí distribuci nebo povolí součásti WSL bez instalace jakékoli distribuce. (Jenom ve Windows 2019 verze 1709 nebo novějších).
  • Distribuce Linuxu je možné nainstalovat s architekturou WSL 1, pokud máte konkrétní scénář, který ho vyžaduje.
  • Podnikoví nebo podnikoví uživatelé můžou vytvořit vlastní image WSL pro distribuci ve vaší společnosti.

Nastavení uživatelského jména a hesla v Linuxu

Po použití WSL k instalaci linuxové distribuce a restartování počítače se distribuce otevře a zobrazí se výzva k zadání nového systém UNIX uživatelského jména spolu s heslem.

Screenshot of PowerShell with wsl installing the OpenSUSE distribution of Linux then asking for a username and password.

Tady je několik věcí, které je potřeba poznamenat:

  • Uživatelské jméno a heslo vytvořené zde bude považováno za správce Linuxu s možností spouštět příkazy pro správu sudo ("superuser do").
  • Každý uživatelský účet je specifický pro každou samostatnou linuxové distribuci, kterou instalujete, a nesouvisí s vaším uživatelským jménem windows. Pokud instalujete více než jednu linuxovou distribuci, každá z nich bude mít své vlastní samostatné uživatelské účty a hesla Linuxu. Při každém přidání distribuce, přeinstalace nebo resetování budete muset nakonfigurovat nové uživatelské jméno a heslo.
  • Uživatelské jméno a heslo budou přijímat téměř cokoli jako platné, ale některé znaky můžou způsobit potíže v různých kontextech. Interpunkce jako podtržítka je obecně v pořádku, ale tečky, lomítka nebo dvojtečky, například /:. mohou způsobovat potíže. Uživatelské jméno byste určitě neměli začínat znakem spojovníku - nebo minus. Doporučujeme odstranit neobvyklou interpunkci. Měli byste také poznamenat, že při zadávání hesla se na obrazovce nic nezobrazí (toto normální chování se nazývá "slepé psaní").
  • Pokud potřebujete změnit nebo resetovat heslo nebo zapomenete heslo pro linuxovou distribuci, kterou jste nainstalovali, přečtěte si dokumentaci WSL propojenou na konci tohoto modulu.

Po zadání uživatelského jména a hesla můžete pomocí příkazu potvrdit linuxovou distribuci, kterou jste nainstalovali, a číslo verze: cat /etc/os-release.

Vyhledání a otevření nově nainstalované distribuce Linuxu

K vyhledání linuxové distribuce, kterou jste nainstalovali, můžete použít windows search. Bude uveden podle názvu distribuce --Ubuntu (například).

Od října 2022 ve Windows 11 (verze 22H2) je Terminál Windows výchozím hostitelem příkazového řádku. Takže když otevřete distribuci Linuxu, uvidíte ji jako kartu uvnitř Terminál Windows. Další informace o tom, jak přizpůsobit příkazový řádek distribuce Linuxu (Bash), včetně výchozího chování při spuštění, počátečního adresáře, názvu karty, vzhledu (velikosti textu, písma, barev atd.), najdete v Terminál Windows dokumentaci. Na konci tohoto trénování najděte odkaz.

Kdykoli se nainstaluje nová distribuce WSL Linuxu, vytvoří se pro ni nová instance uvnitř Terminál Windows, která se dá přizpůsobit vašim preferencím.

Aktualizace a upgrade balíčků

Doporučujeme často aktualizovat a upgradovat balíčky, které jsou součástí každé nainstalované distribuce Linuxu. Pravidelné aktualizace zajistí, že máte nejnovější aktualizace zabezpečení. Windows automaticky neaktualizuje ani neupgraduje vaše linuxové distribuce. Toto je úkol, který většina uživatelů Linuxu upřednostňuje, aby se ovládali sami. Každá distribuce má přidružené správce balíčků, kteří to zvládnou. V případě Ubuntu nebo Debianu se správce balíčků nazývá Advanced Package Tool (APT).

Aktualizace a upgrade balíčků pro výchozí distribuci Ubuntu pomocí apt:

  1. Otevřete Ubuntu (po instalaci najdete ho v nabídce hledání ve Windows).
  2. Zadejte příkaz: sudo apt update && sudo apt upgrade
  3. Aktualizace a upgrade balíčků vyžaduje zvýšená oprávnění, takže budete také muset zadat heslo, které jste vytvořili pro tuto instalaci Linuxu.

Příkaz update aktualizuje seznam dostupných balíčků a jejich verzí, ale neinstaluje ani neupgraduje žádné balíčky. Příkaz upgrade nainstaluje novější verze balíčků, které jste nainstalovali. Doporučujeme nejprve spustit aktualizaci (nebo současně jako v kombinovaném příkazu výše), aby správce balíčků věděl o dostupných aktualizacích softwaru, který jste nainstalovali.