WSL: Ako nainštalovať a používať subsystém Ubuntu v systéme Windows 10

Neofetch v systéme Windows 10

Pred tromi rokmi, Microsoft predložené WSL, čo je skratka pre Windows Susbystem pre Linux. Ako užívateľ Ubuntu som si myslel „To je zbytočné, nikdy to nebudem používať, ak už Ubuntu používam ako natívny“, ale mal som pravdu? Pravdepodobne nie. Práve som začal používať WSL na Windows 10, pretože som užívateľ Linuxu, pretože Terminál Ubuntu Ponúka nám veľmi zaujímavé možnosti, ktoré sa oplatí mať po ruke.

Logicky to nie je dokonalé. Ako vysvetlíme ďalej, budú niektoré úlohy, ktoré nemôžeme vykonať, čiastočne preto, že to, čo sa chystáme inštalovať a používať, je iba terminál, to znamená okno, do ktorého vstúpime do príkazových riadkov, aby sme mohli robiť to, čo potrebujeme. Ďalej uvádzam kroky, ktoré treba dodržať pri inštalácii terminálu Ubuntu 18.04 v systéme Windows 10 a čo s ním môžeme robiť.

WSL, spúšťanie príkazov Linux v systéme Windows 10

Skôr ako ho budeme môcť použiť, musíme si ho nainštalovať. Nasledovať budú tieto kroky:

  1. Prejdeme do obchodu Microsoft Store a nainštalujeme si Ubuntu 18.04.

Nainštalujte si Ubuntu 18.04 z Microsoft Store

  1. Ďalej musíme spustiť nasledujúci príkaz ako správca. Kliknite pravým tlačidlom myši na Štart a vyberte príkaz „Windows PowerShell (správca)“:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Aktivujte WSL

  1. Čakáme na aktiváciu WSL. Po dokončení procesu sa musíme reštartovať. Predvolene je označený ako „áno“, takže môžeme reštartovať stlačením klávesu Enter. Prvé kroky môžeme urobiť aj opačne: najskôr aktivujte WSL a potom nainštalujte Ubuntu.

Inštaluje sa WSL

  1. Ďalej spustíme Ubuntu z ponuky aplikácií.
  2. Chvíľu počkáme, kým sa systém nainštaluje.

Čakáme na inštaláciu systému

  1. Keď na to príde čas, požiada nás o používateľské meno. Musíme to zadať malými písmenami a stlačiť Enter.
  2. Pokiaľ ide o heslo, urobíme to isté ako kdekoľvek inde: vložte ho raz, stlačte kláves Enter, znova ho potvrďte a znova stlačte kláves Enter.

Zadajte užívateľské meno a heslo

A to by bolo všetko. Už máme Terminál Ubuntu nainštalovaný vo Windows. V predvolenom nastavení už môžeme používať príkazy ako APT, takže prvý test, ktorý odporúčam, je inštalácia „neofetch“:

sudo apt install neofetch

Ak ho chcete spustiť a zobraziť niečo ako obrázok hlavičky, stačí napísať „neofetch“ bez úvodzoviek. Zdá sa dôležité spomenúť to Príkazy pre systém Linux môžeme spustiť z prostredia Windows PowerShell alebo priamo z možnosti «Spustiť".

Čo môžeme a čo nemôžeme robiť s WSL

Programy GUI vo WSL nepracujú

Musíte mať jasno v tom, čo je terminál. Vysvetlené rýchlo a nesprávne, je to operačný systém, ktorý pracuje výlučne a výlučne s príkazovými riadkami a nemôže zobrazovať obrázky nad rámec textu, ktorý zadávame / zobrazujeme. To znamená, že môžeme napríklad nainštalovať akýkoľvek program, ktorý je k dispozícii v úložiskách Ubuntu, ale nebudeme môcť spustiť programy, ktoré využívajú grafické rozhranie, napríklad Firefox (aj keď by nemalo zmysel inštalovať čokoľvek, čo je oficiálne k dispozícii pre Windows). Znamená to tiež, že nebudeme môcť napríklad nasledovať návod na záznam obrazovky pomocou ffmpeg: ak zadáme príkaz a stlačíme Enter, úloha sa spustí, ale zastaví sa, keď si uvedomí, že „nie je k dispozícii žiadny monitor“.

V čase písania tohto článku tiež nie je kompatibilný s balíčkami Snap, takže sa mi nepodarilo otestovať balíček, ktorý nám umožňuje prezerať GIFy z terminálu (asi o tom napíšem článok).

Ale keďže sme spomenuli ffmpeg, povedzte to áno, môžeme ho použiť na prevod súborov, niečo, v čom vysvetľujeme tento ďalší článok. Najprv však musíme nainštalovať softvér a všetky jeho závislosti (sudo apt install ffmpeg). Môžeme tiež nainštalovať ImageMagick a urobiť tento druhý, čo nám umožní prevádzať / upravovať obrázky v dávkach.

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

S čím by som chcel, aby to v budúcnosti napravili trasy. Nie sú rovnaké a nerozoznáva ich rovnako. Problém je v tom, ako ich Windows píše a ako ich Linux potrebuje. Dobrá vec je, že si ľahko zapamätáte, ako previesť cestu z Windows na Linux.

Napríklad: cesta C: \ Users \ Pablo \ Destktop \ Windows by boli / mnt / c / Používatelia / Pablo / Desktop. S vedomím, že ak chceme niekedy presunúť súbor systému Windows do terminálu Ubuntu, musíme urobiť v zásade zmeniť spätné lomítka na normálne pruhy, vložte malé písmeno «c», vyberte hrubé črevo a vpredu pridajte znak «/ mnt /». Nie je ťažké si to zapamätať.

Takto sa WSL inštaluje a používa vo Windows 10. Berúc do úvahy kapacitu pevných diskov súčasných počítačov a možnosti, ktoré nám ponúka, Myslím, že stojí za to nechať si ho nainštalovať. A článok nechávam s nasledujúcim príkazom:

výjazd


8 komentáre, nechajte svoj

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   užívateľ dijo

    Vďaka tomuto výukovému programu je veľmi užitočný, bez toho, aby som vedel niečo o systéme Linux, som dokázal nainštalovať a trochu porozumieť vysvetleným informáciám.
    Mnohokrat dakujem ?

  2.   daniel dijo

    Už som si nainštaloval a robil som testy, ale nemôžem vedieť, ako používať programy, ktoré mám nainštalované v Ubuntu z Windows a ich aplikácií.
    Napríklad, ak chcem použiť git dodávaný s Ubuntu z kódu Visual Studio nainštalovaného v systéme Windows, ako by som to urobil?
    Alebo ak by ste chceli okrem iného použiť docket alebo apache a mysql.
    Cieľom je umožniť krížové použitie linuxových aplikácií z Windows bez nutnosti vstupu do konzoly.

    1.    Raymond dijo

      Daniel, navrhujem ti skúsiť Laragon. Je to veľmi zaujímavé riešenie pre Windows. (Nefunguje v systéme Linux.)
      Zo všetkých vývojových prostredí pre web je najkompletnejší. Prineste Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git a môžete ho vylepšiť inštaláciou (bah, rozbalenie ZIP do určitého priečinka) nasledujúceho: phpmyadmin, Node.js / MongoDB, Python / Django / Flask / Postgres, Ruby, Java, Go.
      Prestal som používať XAMP a WAMP, pretože je to naozaj jednoduché a prináša to všetko, čo potrebujete.

  3.   Sebastian Valencia Carvajal dijo

    Dobrý deň, môžete mi pomôcť? V termináli ubuntu v systéme Windows sa zobrazuje nasledujúca chyba:
    „WslRegisterDistribution zlyhal s chybou: 0x80370102
    Chyba: 0x80370102 Virtuálny počítač sa nepodarilo spustiť, pretože nebola nainštalovaná požadovaná funkcia. “
    Malo by sa objasniť, že robíte presne všetky uvedené kroky.
    Vďaka vopred.

  4.   Horace Lobato Escoto dijo

    Veľmi dobrý príspevok.

    Chcem sa podeliť o to, že som práve testoval inštaláciu Ubuntu 20.04 lts do WSL, predtým som už mal nainštalovaný X server, XMING. Najprv spustíme server XMING, v relácii Ubuntu deklarujeme premennú prostredia DISPLAY =: 0.0, pomocou ktorej teraz môžeme inštalovať a spúšťať grafické aplikácie Ubuntu.

    Dúfam, že to niekomu pomôže.

    pozdravy

  5.   Raymond dijo

    Pri svojej práci som si ho nainštaloval bez problémov, ale doma mi Microsoft Store vyhodí chybu „Kód: 0x80131500“ a nie je možné ju nijako resetovať. Odporúčajú formátovanie a inštaláciu okien, ale nechcem robiť toľko problémov. Chcel som to iba použiť, ale nemám spôsob, ako si stiahnuť aplikáciu Ubuntu z obchodu. Existuje spôsob, ako dostať túto verziu Ubuntu mimo Microsoft Store? Zdravím vás!

  6.   super dijo

    Existuje veľa problémov s nastavením power shell modalità amministratore, predvolená verzia wsl di 1.
    wsl –set-default-verzia 1

    To, čo som urobil, sledujem fa vedere le versione per le varie app
    wsl --list --verbose
    poi potete far manual
    wsl –set-version nome aplikácie (podrobný zoznam) číslo verzie

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

  7.   ŠŤAVA dijo

    Dobry den, pouzivam tuto konzolu uz roky odkedy vysla, pravda mi ulahcila vela uloh, kedze prikazy filtra, AWK atd su velmi uzitocne na pracu so subormi vo Windows, ale chcel som vediet, ci je možné ho nakonfigurovať pomocou Putty alebo iného klienta.

    Pozdravujem a veľmi dobrý návod