Přeskočit na obsah
@365tipu
  • Domů
    • Práce na dálku
    • Twitter for dummies
    • Jak na Mastodon
    • Facebook a marketing
    • Návod pro Instagram
    • Jak na LinkedIn
    • Bezpečný Internet
    • Bezpečnost pro novináře
    • Soukromí na Facebooku
    • Pomocník webdesignera
    • Jak na WordPress
    • Nepostradatelné software
      • Jak na Windows 11
      • Jak na Windows 10
      • Jak na iPhone/iPad
      • Jak na Mac OS
      • Jak na Apple TV/TV+
      • Jak na Apple Watch
      • Jak na Apple AirTag
      • Microsoft Office
      • Linux
    • Jazykový koutek
    • GTD
    • Filmy a TV seriály
    • Recenze
    • Chytrá domácnost
      • Chytrá domácnost
      • Jak na Google Home
      • Amazon Echo a Alexa
      • Apple HomePod
      • Jak na Raspberry Pi
      • Jak na QNAP NAS
      • Netatmo
    • Jak na Home Assistant
  • Všechny štítky
  • Odběr e-mailem
  • RSS/XML
  • Kontakt
    • Kontakt
    • Twitter
    • Facebook
    • BlueSky
    • Mastodon
      • Threads
    • Zásady Cookies (EU)
✉️        Pět velkých tipů týdně. Extra desítky menších. Některé jdou na socnety, ale všechny najdete jedině v newsletteru. 2x, týdně, středa a neděle. Starší čísla zde. Přihlášení ▶️
10. 4. 2017 podle 365tipů
Software

Jak do Windows nainstalovat Windows Subystem for Linux (WSL) a spouštět Linuxové distribuce přímo ve Windows

To, že ve Windows 10 Creators Update budete moci přímo spouštět unixové věci (konkrétně je to Ubuntu)  se řešilo už dávno předtím, než Microsoft Creators Update uvolnil. Věc jménem Windows Subsystem for Linux do Windows 10 CU dostanete „snadno“. Zapnete si vývojářský režim a doinstalujete Windows Subsystem for Linux. Jediná špatná zpráva je, že následovat bude nutný restart počítače.

2017-04-09 13_15_36-Funkce systému Windows.png

Zapnutí vývojářského režimu z Powershellu je snadné: „powershell -command Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux“. Což pochopitelně musíte spustit v Powershellu spuštěném coby správce.

V novější podobě Microsoft doporučuje v PowerShellu spustit následující:

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

a také pro povolení virtuálních strojů

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

Pokud to nechcete dělat z příkazové řádky, tak musíte klasicky do starých Ovládacích Panelů a pak třeba Programy a funkce -> Zapnout nebo vypnout funkce systému Windows.

Pak už můžete spustit opět Powershell a napsat bash – tím se spustí stažení Ubuntu pro Windows z Windows Store a následná instalace. V rámci které si ještě zvolíte locale (české či anglické například) a vytvořit uživatelské jméno pro Ubuntu (jméno i heslo). A pak už máte k dispozici příkazovou řádku Linuxu.  Pokud byste instalaci chtěli mít bez dozoru a rovnou, tak zkuste „lxrun /install /y„

2017-04-09 17_26_07-10.0.0.35 – Připojení ke vzdálené ploše.png

Další spouštění už pak jsou jen otázka vyvolání bash příkazu (programu). Dobré na tom je, že tohle není emulace ani virtualizace, Windows prostě poskytuje pro Ubuntu vše potřebné aby mohlo vše běžet přímo, tedy v přirozených binárkách Linuxu. Což znamená i to, že si můžete klasicky instalovat další programy – bezproblémově vše co běží v „příkazové řádce“, ale rozhodně se tím nemusíte nechat omezovat (viz například Running Graphical Programs on Windows Subsystem on Linux).

TIP: Jakkoli WSL je Ubuntu, není problém si pořídit jiný Linux. V Make Windows green again – Part 1 zjistíte, že dostat tam místo toho OpenSUSE vlastně není vůbec tak složité.

Pokud budete chtít Ubuntu aktualizovat, tak je na to klasické „sudo apt-get update“ pro aktualizaci přehledu balíčků a „sudo apt-get upgrade“ pro aktualizaci všeho, co máte nainstalované. Buďte si jisti, že první zapnutí WSL nebude obsahovat aktuální verze, takže vůbec nečekejte a ihned aktualizujte.

Instalace nových balíčku pak klasicky „sudo apt-get install balíček“ a podobně odstranění přes „sudo apt-get remove balíček“.  Vyhledávání v balíčcích je „sudo apt-cahe search co_hledáte“. Tady prostě platí vše, co platí pro Ubuntu přístupné „přes SSH“ (terminál), tedy bez grafického rozhraní.

Cokoliv si takto nainstalujete bude dostupné pouze přes bash, přímo z příkazové řádky (Powershellu) Windows ale můžete spouštět pomoci bash -c příkaz. Mimochodem, jedna z těch užitečností může být sudo apt-get install mc – přeci jenom Midnight Commander je lepší než čistá příkazová řádka. Připomeňme, že zdejší Software pro Linux, bez kterého se neobejdete vám může pomoci najít další zajímavé věci na vyzkoušení, byť většina z nich potřebuje grafické rozhraní. Ty negrafické najdete v Aplikace pro Linux, pro které nebudete potřebovat GUI, prostě jenom terminal

TIP: Pokud se vám podaří WSL nějak poškodit, tak nezoufejte, prostě odinstaluje (Powershell a „lxrun.exe /uninstall /full“) a potí nainstalujte znovu.

Vaše „Ubuntu ve Windows“ má k dispozici kompletní kapacitu vašeho systémového disku, takže s tím počítejte. Stejně tak pozor, má přístup i ke všem diskům v počítači – jsou připojené do /mnt/c, /mnt/d (atd). Což může znamenat i to, že si dejte pozor, abyste si něco nepříjemného neprovedli.

Co je asi nutné vědět je, že pokud něco v rámci Bash shellu spustíte, tak to poběží dokud ten konkrétní bash nezavřete. Dost podstatné, ale také dost logické.

TIP: Ve Jak ve Windows 10 zprovoznit virtuální stroj bez extra software zjistíte co je to Hyper-V, které vám umožní si opatřit virtualizovaný Linux.

2017-04-09 19_17_27-10.0.0.35 – Připojení ke vzdálené ploše.png

Osobně jsem si chtěl zkusit, jak to dopadne když budu chtít provozovat „přímo“ WordPress (a tedy i Apache2, MySQL a PHP7.0). Bylo to trochu náročnější na pár věci, ale perfektně to funguje. Jak to zařídit ale prozradí Jak na WSL ve Windows 10 dostat WordPress (a tedy Apache, MySQL a tak)

TIP: Vše co jste chtěli vědět o Windows 10 obsahuje řadu nových tipů týkající se Windows 10 Creators Update

Update na WSL 2

Novější verze WSL je něco, na co byste měli přejít – ať už poté co jste používali původní WSL nebo jste WSL čerstvě povolili.

Nejprve povolte virtuální stroj (je nutný restart, bez něj se nedostanete dál za krok nastavující WSL 2 jako výchoz):

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

Stáhněte si aktualizaci jádra pro Linux z 2 Linux kernel update package for x64 machines a nainstalujte.

A nastavte, že WSL 2 je výchozí verze pro instalaci Linuxových distribucí:

wsl --set-default-version 2

Pak už jenom stačí použít Microsoft Store kde si můžete vybrat Linux dle vaší chut – Ubuntu, openSUSE, SUSE Linux, Kali LInux, Debin, Fedora Remox, Pengwin, Alpine.

Pro více informací případně viz Windows Subsystem for Linux Installation Guide for Windows 10

Příkaz lxrun umí víc věcí

Výše zmíněný lxrun má ještě nějaké další užitečné parametry a klasicky se můžete pomoci lxrun /? optat co umí.

  • /install slouží k instalaci subsystému
  • /uninstall k odinstalaci
  • /update k aktualizaci indexu balíčků
  • /setdefaultuser vám umožní nastavit uživatele, který bude použit pro bash

Další užitečné věci k WSL

Až dorazí nové Ubuntu, tak by se mělo objevit aktualizované přes Windows Update. Ale stejně tak můžete zkusit klasické „sudo do-release-upgrade„. Mělo by to také fungovat.

Pokud se vám nedaří přes sudo apt install (Ubuntu) získávat nějaké balíčky co existuje tak nejprve zkuste sudo apt update – chybí určitě nějaká ta repository.  Nezapomeňte, že se vám Ubuntu ve WSL samo aktualizovat nebude – je prostě potřeba čas od času spouštět klasicke sudo apt-get upgrade (byla o tom řeč výše)

Z bashe můžete přímou pouštět programy z Windows. Z Windows můžete pouštět linuxové příkazy a programy přes „bash -c příkazy“.

V Jak ve Windows 10 povolit souborový systém rozlišující malá a velká písmena u souborů a složek? zjistíte, že od April 2018 Update podporují Windows 10 i složky a soubory s různou velikostí písmen.

Wine on Windows 10. It works se bude určitě líbit. Ve WSL totiž jde spustit Wine – není to zatím plně použitelné, ale jako koncept zásadně zajímavé.

Pořiďte si Windows Terminal. Pro používání Linuxu se fakt vyplatí.

Související příspěvky

  • TIP#769: Aplikace pro Linux, pro které nebudete potřebovat GUI, prostě jenom terminal
  • Jak na WSL ve Windows 10 dostat WordPress (a tedy Apache, MySQL a tak)
  • Co je nového ve Windows 10 Creators Update?

Linux Microsoft Microsoft Windows PowerShell Ubuntu Windows Windows 10 Windows 10 Creators Update Windows Subsystem for Linux WSL

Předchozí článekTIP#761: Jak zapnout dvoufaktorové ověření přihlášení na Instagramu. Chraňte si účet!Další článek TIP#762: Jak si odkládat články na pozdější přečtení?

Nejnovější příspěvky

TIP#2971: Obtěžuje vás v Gmailu Gemini? Můžete to vypnout a mít klid

TIP#2970: Jak v terminálu v Linuxu otevřít či si prohlédnout soubor?

TIP#2969: K čemu všemu se hodí, dá používat, NAS

TIP#2968: Jak je to s to přednosti matematických operací?

TIP#2967: Proč nejít “blogovat” na Seznam Médium

TIP#2966: Jak v iPhone (iPadu) použít SD/microSD kartu?

Nákupní rádce (43): Dost boží XXL sada fixů. Gola sada. Ukázka malé PC sestavy pro NAS. Placatka

TIP#2965: Má iPhone (iPad)  “guest mode”? Můžete ho nějak na chvíli bezpečně půjčit někomu jinému? 

TIP#2964: Jak na Mac OS (a nejen tam) mít lokálně LLM (AI). DeepSeek, Llama a další?

TIP#2963: Co je to whataboutismus?

Nejčtenější

Přispět na provoz můžete

Přispějte. 500 Kč můžete změnit dle vlastního uvážení. Z částky zaplatíme DPH a pochopitelně daně platbou na účet 331049001/5500, spec. symbol 365. Částku si můžete změnit. Z platby odvádíme DPH a daníme ji.

... nebo placeným odběrem

Staňte se platícím odběratelem newsletteru. 5 USD/měsíc, 50 USD/rok nebo dle vlastního uvážení od 100 USD/rok. Každou středu a neděli nálož informací.

Kontakt a tak

Kontakt: 365tipu@gmail.com

Veškerý obsah zde uveřejněný je CC-BY-NC-SA