GNU/Linux >> Znalost Linux >  >> Linux

Vysvětlení subsystému Windows pro Linux, WSL a WSL2

Windows Subsystem for Linux (WSL) je vynikající řešení pro uživatele a vývojáře, kteří mohou nativně pracovat v Linuxu na svých počítačích s Windows 10 nebo Windows 11 .

Pokračujte a zjistěte vše, co potřebujete vědět o WSL a WSL2 v této příručce.

Mnoho uživatelů a vývojářů se potýkalo s problémy při práci na systémech Windows s nástroji, které buď fungují lépe v Linuxu, nebo jsou v systému Windows nedostupné. Často zahrnutá řešení:

  • Instalace distribucí Linuxu na virtuální počítač na samostatný pevný disk
  • Konfigurace duálního spouštění
  • Pomocí nástrojů, jako je Cygwin

To se však brzy změní, protože Microsoft představil Windows Subsystém pro Linux.

Možná si to neuvědomujete, ale 93 % serverů po celém světě běží na Linuxu. Je to proto, že systémy Linux jsou známé jako velmi rychlé, spolehlivé a bezpečné.

Vývojáři softwaru a správci systémů navíc Linux milují kvůli jeho nekonečným možnostem přizpůsobení, výkonu a specializovaným nástrojům, které nejsou dostupné na jiných systémech.

Co je subsystém Windows pro Linux

Windows Subsystem for Linux (WSL) je vrstva kompatibility pro spouštění binárních souborů Linuxu v prostředích Windows. Microsoft jej poprvé představil ve Windows 1607. Nyní je však ve výchozím nastavení součástí instalací Windows a musíte jej zapnout ručně.

WSL především umožňuje uživatelům a vývojářům provozovat prostředí Linuxu. Zahrnuje většinu nástrojů příkazového řádku, utilit a aplikací přímo ve Windows. Jsou nemodifikované, bez režie tradičního virtuálního stroje nebo nastavení s duálním spouštěním.

WSL nebo C:\Windows\System32\wsl.exe je nástroj Windows, který vám umožňuje nainstalovat distribuci Linuxu jako aplikaci z obchodu Windows. Protože WSL je jednoduchý spustitelný soubor Windows, můžete jej volat z příkazového řádku cmd nebo z terminálu PowerShell.

WSL a WSL2

Existují dvě různé verze podsystému Windows pro Linux, WSL a WSL2.

Původní WSL je nyní známý jako WSL1. WSL1 poskytuje rozhraní jádra kompatibilní s Linuxem vyvinuté společností Microsoft, které uživatelům umožňuje vybrat si distribuci Linuxu k instalaci z obchodu Microsoft Store.

WSL1 spouští neupravené binární soubory Linuxu ELF64 provozováním rozhraní linuxového jádra nad jádrem Windows ve Windows 10. 

WSL2 je nejnovější verze WSL s novými funkcemi. Bylo oznámeno na Microsoft Build 2019. WSL2 obsahuje linuxové jádro běžící ve Windows 10 a Windows 11 a je postaveno na základní technologii Hyper-V, aby poskytovalo lepší podporu linuxových aplikací a lepší výkon souborů.

Kromě toho je architektura WSL2 zcela odlišná od WSL1. Na rozdíl od WSL1, které běží jako překladová vrstva, má subsystém Windows pro Linux 2 virtuální stroj se skutečným jádrem Linuxu, který může okamžitě reagovat na systémová volání.

Hlavní rozdíl mezi nimi spočívá v systémových voláních. Jinými slovy, WSL2 funguje mnohem více jako tradiční virtuální stroj (VM), kde Windows bude hostitelem a distribuce WSL je hostem VM.

Jak nainstalovat podsystém Windows pro Linux na Windows 11

Chcete-li nainstalovat podsystém Windows pro Linux na Windows 11 pomocí příkazového řádku, postupujte podle těchto jednoduchých kroků:

Otevřete Start v systému Windows 11 a vyhledejte „Příkazový řádek“. Poté klikněte pravým tlačítkem na horní výsledek a vyberte Run as administrator možnost.

Zadejte následující příkaz pro instalaci WSL v systému Windows 11 a stiskněte „Enter“:

wsl --install

Po dokončení instalace je třeba restartovat počítač, aby byla dokončena instalace WSL v systému Windows 11. Nyní můžete podle potřeby pokračovat v instalaci distribuce Linuxu. Tím se automaticky nainstaluje nejnovější verze Ubuntu Linux.

Pokud výchozí Ubuntu nevyhovuje vašim představám, samostatný příkaz vám umožní určit preferovanou distribuci Linuxu během instalace WSL. Zde je návod, jak to udělat.

Otevřít Start v systému Windows 11 a vyhledejte „Příkazový řádek“. Poté klikněte pravým tlačítkem na horní výsledek a vyberte Run as administrator možnost.

Zadejte následující příkaz:

wsl --list --all

Zobrazí se seznam všech distribucí Linuxu dostupných ke stažení.

Najděte distribuci, kterou chcete nastavit vedle WSL, a zadejte:

wsl --install -d [DISTRO-NAME]

Samozřejmě musíte nahradit [DISTRO-NAME] s názvem distribuce, kterou chcete nainstalovat, například Debian .

Nyní stačí stisknout klávesu „Enter“ a počkat, až Windows 11 nainstaluje WSL a dokončí proces.

Po dokončení instalace restartujte počítač.

Jak nainstalovat podsystém Windows pro Linux na Windows 10

Chcete-li nainstalovat podsystém Windows pro Linux na Windows 10, jediným požadavkem je, abyste měli 64bitové zařízení s Windows 10. Různé verze WSL vyžadují různá sestavení Windows, ale mohou běžet vedle sebe.

Abyste mohli nainstalovat WSL1, musíte spustit Windows Build 16215 nebo novější. WSL2 je k dispozici pouze v sestaveních Windows 18917 nebo novějších.

Z grafického uživatelského rozhraní Windows přejděte na Nastavení -> Systém -> O aplikaci.

Jak nainstalovat WSL1 z příkazového řádku v systému Windows 10

Otevřete PowerShell (jako správce) a zadejte:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Poté budete muset restartovat počítač, když k tomu budete vyzváni.

Jak nainstalovat WSL2 z příkazového řádku v systému Windows 10

Nejprve musíme povolit volitelnou komponentu Windows Virtual Machine Platform. Proto otevřeme naši konzoli PowerShell jako správce a zadáme:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Poté jsme povolili WSL pomocí tohoto příkazu:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Poté restartujeme náš počítač.

Poté si musíme stáhnout a nainstalovat balíček aktualizace jádra WSL2 Linux, až bude počítač připraven, dostupný na tomto odkazu.

Kromě toho, abychom nakonfigurovali náš počítač tak, aby ve výchozím nastavení používal WSL2, otevřeme příkazový řádek jako správce a zadáme:

wsl --set-default-version 2

Závěr

Zdá se, že WSL bude klíčovou součástí nové strategie Microsoftu s otevřeným zdrojovým kódem. Nyní tedy víte, jak používat ekosystém Linuxu ve Windows. Doufám, že vám tento článek byl užitečný.


Linux
  1. 10 DŮVODŮ PRO ZMĚNU WINDOWS 11 NA LINUX ZDARMA

  2. Linux vs Windows:Který OS je lepší pro PC hry

  3. Instalace Oracle JDK na subsystém Windows pro Linux

  1. Kali na podsystému Windows pro Linux

  2. Použití Windows Subsystem for Linux (WSL) od Sublime Text

  3. Připojení sdílené složky systému Windows v podsystému Windows pro Linux

  1. Příkaz Linux rm vysvětlený pro začátečníky (8 příkladů)

  2. Příkaz Linux mv vysvětlený pro začátečníky (8 příkladů)

  3. Wget error bash Windows Subsystém pro Linux