WSL: Jak nainstalovat a používat subsystém Ubuntu v systému Windows 10

Neofetch ve Windows 10

Před třemi lety, Microsoft prezentovány WSL, což je zkratka pro Windows Susbystem pro Linux. Jako uživatel Ubuntu jsem si myslel: „To je k ničemu, nikdy to nepoužiji, pokud už Ubuntu používám jako nativní“, ale měl jsem pravdu? Asi ne. Právě jsem začal používat WSL na Windows 10, protože jsem uživatel Linuxu, protože Terminál Ubuntu Nabízí nám velmi zajímavé možnosti, které stojí za to mít po ruce.

Logicky to není dokonalé. Jak vysvětlíme níže, budou některé úkoly, které nemůžeme plnit, částečně proto, že to, co budeme instalovat a používat, je pouze terminál, to znamená okno, do kterého vstoupíme do příkazových řádků, abychom mohli dělat, co potřebujeme. Níže vysvětluji kroky, které je třeba provést při instalaci terminálu Ubuntu 18.04 v systému Windows 10 a co s ním můžeme dělat.

WSL, spouštění příkazů Linux ve Windows 10

Než jej budeme moci použít, musíme si jej nainstalovat. Následující kroky by byly následující:

  1. Přejdeme do obchodu Microsoft Store a nainstalujeme Ubuntu 18.04.

Nainstalujte si Ubuntu 18.04 z Microsoft Storu

  1. Dále musíme spustit následující příkaz jako správce. K tomu klikněte pravým tlačítkem na Start a vyberte „Windows PowerShell (správce)“:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Aktivujte WSL

  1. Čekáme na aktivaci WSL. Jakmile je proces dokončen, musíme restartovat. Ve výchozím nastavení je označen jako „ano“, takže můžeme restartovat stisknutím klávesy Enter. Můžeme také udělat první kroky obráceně: nejprve aktivujte WSL a poté nainstalujte Ubuntu.

Instalace WSL

  1. Dále spustíme Ubuntu z nabídky aplikací.
  2. Chvíli počkáme, než se systém nainstaluje.

Čekáme na instalaci systému

  1. Až přijde čas, požádá nás o uživatelské jméno. Musíme to zadat malými písmeny a stisknout Enter.
  2. Pokud jde o heslo, uděláme to samé jako kdekoli jinde: vložte jej jednou, stiskněte klávesu Enter, znovu ji potvrďte a stiskněte znovu klávesu Enter.

Zadejte uživatelské jméno a heslo

A to by bylo vše. Už máme Terminál Ubuntu nainstalovaný ve Windows. Ve výchozím nastavení již můžeme používat příkazy jako APT, takže první test, který doporučuji, je instalace „neofetch“:

sudo apt install neofetch

Chcete-li jej spustit a zobrazit něco jako obrázek záhlaví, stačí zadat „neofetch“ bez uvozovek. Zdá se důležité zmínit to Můžeme spustit příkazy Linuxu z prostředí Windows PowerShell nebo přímo z možnosti «Spustit".

Co můžeme a nemůžeme dělat s WSL

Programy GUI ve WSL nefungují

Musíte mít jasno v tom, co je terminál. Vysvětleno rychle a špatně, je to operační systém, který pracuje výhradně a výhradně s příkazovými řádky a nemůže zobrazit obrázky nad rámec textu, který zadáme / zobrazíme. To znamená, že můžeme například nainstalovat jakýkoli program, který je k dispozici v úložištích Ubuntu, ale nebudeme moci spustit ty, které využívají GUI, jako je Firefox (i když by nemělo smysl instalovat nic, co by je oficiálně k dispozici pro Windows). Znamená to také, že nebudeme moci například následovat tutoriál pro záznam obrazovky pomocí ffmpeg: pokud zadáme příkaz a stiskneme Enter, úloha se spustí, ale zastaví se, když si uvědomí, že „není k dispozici žádný monitor“.

V době psaní tohoto článku také není kompatibilní s balíčky Snap, takže jsem nebyl schopen otestovat balíček, který nám umožňuje prohlížet GIFy z terminálu (pravděpodobně o tom napíšu článek).

Ale protože jsme zmínili ffmpeg, řekněte to ano, můžeme jej použít k převodu souborů, něco, co vysvětlujeme tento další článek. Nejprve však musíme nainstalovat software a všechny jeho závislosti (sudo apt install ffmpeg). Můžeme také nainstalovat ImageMagick a dělat tento druhý, což nám umožní převádět / upravovat obrázky v dávkách.

S trasami je ale malý problém ...

S čím bych chtěl, aby to v budoucnu napravili, souvisí trasy. Nejsou stejní a nerozpozná je stejně. Problém je v tom, jak je Windows píše a jak je Linux potřebuje. Dobrá věc je, že je snadné si zapamatovat, jak převést cestu z Windows na Linux.

Například: cesta C: \ Users \ Pablo \ Destktop \ Windows by byla / mnt / c / Uživatelé / Pablo / Desktop. Pokud to víme, chceme-li někdy přetáhnout soubor Windows do terminálu Ubuntu, musíme udělat v zásadě změnit zpětná lomítka na normální pruhy, vložte malá písmena «c», vyjměte dvojtečku a vpředu přidejte «/ mnt /». Není těžké si to zapamatovat.

A takto se WSL instaluje a používá ve Windows 10. S přihlédnutím k kapacitě pevných disků současných počítačů a možnostem, které nám nabízí, Myslím, že stojí za to mít nainstalován. A nechám článek s následujícím příkazem:

výstup


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   uživatel řekl

    Velmi užitečné, díky tomuto tutoriálu, aniž bych věděl něco o Linuxu, jsem byl schopen nainstalovat a trochu porozumět tomu, co je vysvětleno.
    Díky moc ?

  2.   Daniel řekl

    Již jsem nainstaloval a prováděl jsem testy, ale nemohu vědět, jak používat programy, které jsem nainstaloval v Ubuntu z Windows a jejich aplikací.
    Například pokud chci použít git, který je dodáván s ubuntu, z kódu Visual Studio nainstalovaného v systému Windows, jak to udělám?
    Nebo pokud byste chtěli mimo jiné použít docket nebo apache a mysql.
    Cílem je umožnit křížové použití linuxových aplikací z Windows bez nutnosti vstupu do konzoly.

    1.    Raymond řekl

      Danieli, doporučuji zkusit Laragon. Je to velmi zajímavé řešení pro Windows. (Nefunguje na Linuxu.)
      Ze všech prostředí pro vývoj webových aplikací je nejkompletnější. Přineste Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git a můžete jej vylepšit instalací (bah, rozbalení ZIP v určité složce) následující: phpmyadmin, Node.js / MongoDB, Python / Django / Flask / Postgres, Ruby, Java, Go.
      Přestal jsem používat XAMP a WAMP, protože je to opravdu jednoduché a přináší vše, co potřebujete.

  3.   Sebastian Valencia Carvajal řekl

    Dobrý den, můžete mi pomoci? V terminálu ubuntu v systému Windows se zobrazí následující chyba:
    "WslRegisterDistribution se nezdařil s chybou: 0x80370102
    Chyba: 0x80370102 Virtuální počítač nelze spustit, protože nebyla nainstalována požadovaná funkce. “
    Mělo by být objasněno, že provádíte přesně všechny uvedené kroky.
    Díky předem.

  4.   Horace Lobato Escoto řekl

    Velmi dobrý příspěvek.

    Chci se podělit o to, že jsem právě provedl test instalace Ubuntu 20.04 lts do WSL, předtím jsem již měl nainstalovaný X server, XMING. Nejprve spuštěním serveru XMING, v relaci Ubuntu deklarujeme proměnnou prostředí DISPLAY =: 0.0, s tímto můžete nyní instalovat a spouštět grafické aplikace Ubuntu.

    Doufám, že to někomu pomůže.

    pozdravy

  5.   Raymond řekl

    Ve své práci jsem jej nainstaloval bez problémů, ale doma mi Microsoft Store hodí chybu "Kód: 0x80131500" a není možné ji resetovat. Doporučují formátování a instalaci oken, ale nechci dělat tolik problémů. Chtěl jsem to jen použít, ale nemám způsob, jak stáhnout aplikaci Ubuntu z obchodu. Existuje způsob, jak tuto verzi Ubuntu získat mimo Microsoft Store? Pozdravy!

  6.   skvělý řekl

    Existuje spousta problémů, nastavení power shell modalità amministratore, wsl di default verze 1.
    wsl –set-default-verze 1

    To, co jsem sledoval, byla verze pro aplikaci le varie
    wsl --list --verbose
    poi potete daleko manuál
    wsl –set verze nome aplikace (podrobný seznam) číslo verze

    sledujte můj blog super-blog-info.blogspot.com

  7.   DŽUS řekl

    Dobrý den, jak tuto konzoli používám roky od jejího vydání, pravdou je, že mi usnadnila mnoho úkonů, jelikož příkazy filtru, AWK atd. jsou velmi užitečné pro práci se soubory ve windows, ale já chtěl jsem vědět, zda je možné jej nakonfigurovat pomocí Putty nebo jiného klienta.

    Zdravím a moc dobrý tutoriál