Windows Subsystem pro Linux nebo WSL je jedním z nejzajímavějších softwarových projektů, které v poslední době vznikly. Zatímco Microsoft Windows a Linux byly kdysi považovány za hořké nepřátele, nyní můžete ve svém systému Windows spouštět plnohodnotné aplikace pro Linux bez duálního spouštění nebo nastavování virtuálního počítače.
Pokud používáte WSL, jak to můžete ještě vylepšit?
Získejte Windows Terminal
Zatímco při instalaci distribuce Linuxu z Microsoft Storu získáte okno terminálu, pro váš terminál existují lepší možnosti.
Jedním z nich je vlastní Microsoft Windows Terminal. Tato aplikace obsahuje mnoho funkcí, které očekáváte od jiných moderních emulátorů terminálu, včetně oken s kartami. Windows Terminal zvládá nejen Linux, ale také PowerShell a starý dobrý příkazový řádek.
Po okrajích je to stále trochu drsné. Nastavení musíte upravit v a .json soubor. Pokud jste náročným uživatelem příkazového řádku, pravděpodobně vám stejně bude příjemné upravovat konfigurační soubory.
Stažení: Terminál Windows
Změňte svou skořápku
Ve většině distribucí Linuxu, včetně Ubuntu, je výchozí shell Bash. Není na tom nic špatného, ale zkušení uživatelé Linuxu často nejsou spokojeni s tím, jak systém vychází z krabice. Každý to rád doladí a skořápka není výjimkou.
Jednou z populárních alternativ bash ve světě Unix/Linux je zsh . Je to již výchozí prostředí v macOS společnosti Apple. V jednom příkazu můžete snadno přepnout na jiný shell.
Ve většině distribucí Linuxu zsh není ve výchozím nastavení nainstalován. V Ubuntu jej můžete nainstalovat pomocí apt:
sudo apt install zsh
Chcete -li změnit svůj shell na zsh v Ubuntu WSL zadejte:
jak mohu najít všechny účty webových stránek, které jsou přidruženy k mé e -mailové adrese?
chsh -s /usr/bin/zsh
Umístění prostředí, které chcete použít, se může lišit, pokud používáte jinou distribuci. Budete vyzváni k zadání hesla ke změně prostředí. Chcete -li zjistit umístění vašeho shellu, zadejte:
which zsh
Pokud chcete použít jiný shell, měli byste jej vyměnit zsh s názvem té skořápky.
Příbuzný: Který Linux Shell je nejlepší? Porovnáno 5 běžných granátů
Přístup k souborům Windows a Linux
WSL vám nejen umožňuje spouštět programy Windows a Linux vedle sebe, ale také pomáhá současně přistupovat k souborům v systémech Windows a Linux.
To je opravdu užitečné pro vývojové projekty. Program můžete upravit v editoru Windows a vyzkoušet jej v okně Linuxu.
Systém souborů Windows je připojen na straně Linuxu v souboru /mnt/[písmeno jednotky] adresář. Pokud je váš disk Windows C , bude to /mnt/c . Tímto způsobem můžete přistupovat ke všem souborům systému Windows pomocí standardních příkazů systému Linux.
Přístup k systému souborů Linux z Windows je také snadný. Je to vidět pod \ wsl $ hierarchie v Průzkumníkovi Windows. Windows vidí systém Linux jako síťovou jednotku. Pokud máte nainstalovaný Ubuntu 20.04, bude \ wsl $ Ubuntu-20.04 .
Chcete -li otevřít okno Průzkumníka aktuálního typu adresáře:
Explorer.exe .
Upgradujte na WSL 2
V roce 2020 představil Microsoft WSL 2. Hlavním vylepšením oproti WSl 1 je použití skutečného linuxového jádra dodávaného prostřednictvím aktualizace Windows. To zlepšuje výkon, protože jádro spouští systémová volání Linuxu, místo aby je musel překládat do systémových volání Windows.
Chcete -li upgradovat na WSL 2, stačí zadat několik příkazů. Nejprve aktivujte hypervisor. Otevřete okno PowerShell jako správce a zadejte:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Poté restartujte počítač.
Dále si budete muset stáhnout linuxové jádro. Získejte balíček z webu společnosti Microsoft a spusťte instalační program.
Stažení : Linuxové jádro pro WSL
jak vytvořit zástupce na iphone
Nyní budete chtít nastavit verzi 2 jako výchozí pro všechny distribuce, které v budoucnu nainstalujete:
wsl --set-default-version 2
Ale budete chtít upgradovat všechny stávající instalace na WSL 2. Naštěstí je to také docela snadné.
Chcete -li zjistit, které distribuce jste nainstalovali, zadejte:
wsl --list
Pokud chcete nastavit instalaci Ubuntu 20.04 na WSL 2, použijte --set-verze volba:
wsl --set-version Ubuntu-20.04 2
Nyní budete na svých současných i budoucích instalacích používat WSL 2 se všemi pokročilými funkcemi a jádro bude upgradováno pomocí služby Windows Update, stejně jako všechny ostatní ovladače ve vašem systému.
Shromážděte své nástroje
Linux je mezi vývojáři stále oblíbený díky ohromnému množství programovacích nástrojů, jako jsou editory, kompilátory, IDE, serverový software atd., Které jsou na platformě k dispozici.
Je snadné vybavit vaši novou instalaci založenou na WSL vašimi oblíbenými nástroji, jako je tomu v jiných systémech. Jediné, co musíte udělat, je použít standardní správce balíčků, který je součástí vašeho systému.
Na Debianu a Ubuntu je to výstižné. Na SuSE je to YaST. Na Alpine je to APK. Jde o to, že najdete vše, co potřebujete ke spuštění svých oblíbených vývojových projektů na WSL, jako byste to dělali na konvenční instalaci Linuxu.
Pokud jste programátorem C, Debian a Ubuntu obsahují balíček s názvem nezbytné který se skládá z kompilátoru GCC, knihovny C, nástroje Make a nástrojů pro vývoj balíčků. Je to opravdu určené pro lidi pracující na samotné distribuci, ale také užitečné pro obecný vývoj C.
Chcete -li jej nainstalovat, použijte příkaz apt:
sudo apt install build-essential
Vyplatí se procházet seznamy balíčků abyste se ujistili, že je tam váš oblíbený nástroj, a možná našli nějaké nové.
Správa služeb
Zatímco většinu času ve WSL budete spouštět běžné příkazy, někdy možná budete muset spustit a zastavit služby. Možná vyvíjíte webovou aplikaci a potřebujete ji otestovat pomocí webového serveru.
Naštěstí je snadné spouštět a zastavovat služby, stejně jako v jakékoli jiné distribuci Linuxu.
Je to trochu jiné v Ubuntu pod WSL, protože to nepoužívá Systemd ke správě svých služeb, ale používá Servis nástroj, který ke správě služeb používá starší inicializační skripty ve stylu System V.
Pokud chcete spustit server Apache, stačí zadat tento příkaz:
sudo service apache 2 start
Tím se spustí server Apache. Spuštěné služby můžete zkontrolovat pomocí horní rozkaz a uvidíš apache2 v seznamu procesů.
flash disk se nezobrazuje ve správě disků
Zastavení serveru Apache je stejně snadné:
sudo service apache 2 stop
Prozkoumejte různá distra
Spousta zábavy WSL pochází ze způsobu, jakým můžete současně provozovat různá distribuce, tak proč nevyužít toho, že vedle Ubuntu nebo SuSE nebo Debianu spustíte něco méně známého, jako je Alpine Linux? Možná najdete svého nového oblíbence. Pokud máte rádi distribuci, můžete ji nastavit jako hlavní distribuci pomocí --set-default vlajka:
wsl --set-default distro-name
kde název distro je název systému, na který chcete změnit.
Příbuzný: 5 distribucí Linuxu, které můžete nainstalovat do subsystému Windows pro Linux
Zkoumání WSL
WSL má spoustu možností pro objevování nového světa, který kombinuje Linux a Windows. Zdá se, že je vždy co objevovat. Můžete změnit prostředí, změnit terminál, spustit a zastavit služby a podívat se na různé distribuce.
Subsystém Windows pro Linux má spoustu funkcí, které se zcela liší od distribuce Linuxu. Ale stále můžete těžit z používání WSL, protože vám umožňuje rychlý přístup k systému Linux z počítače se systémem Windows.
Podíl Podíl tweet E-mailem Jak získat terminál Linux pomocí subsystému Windows pro LinuxPotřebujete používat terminál Linux na počítači se systémem Windows? Zjistěte, jak spustit Linux v systému Windows 10 se subsystémem Windows pro Linux.
Číst dále Související témata- Linux
- Okna
- Tipy pro Linux
- Subsystém Windows pro Linux
David je nezávislý spisovatel se sídlem na severozápadě Pacifiku, původně ale pocházel z oblasti Bay. Od dětství je technologickým nadšencem. Mezi Davidovy zájmy patří čtení, sledování kvalitních televizních pořadů a filmů, retro hraní a sbírání záznamů.
Více od Davida DelonyhoPřihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!
Kliknutím sem se přihlásíte k odběru