WSL: Hur man installerar och använder Ubuntu-delsystemet i Windows 10

Neofetch på Windows 10

Tre år sedan, Microsoft presento WSL, som är förkortningen för Windows Susbystem för Linux. Som Ubuntu-användare tänkte jag "Det här är värdelöst, jag kommer aldrig använda det om jag redan använder Ubuntu som infödd", men hade jag rätt? Antagligen inte. Jag har precis börjat använda WSL på Windows 10 för att jag är Linux-användare, eftersom Ubuntu-terminal Det ger oss mycket intressanta möjligheter som är värda att ha till hands.

Logiskt sett är det inte perfekt. Som vi kommer att förklara nedan, det kommer att finnas några uppgifter som vi inte kan utföra, delvis för att det vi ska installera och använda bara är en terminal, det vill säga ett fönster där vi kommer in i kommandoraderna för att göra det vi behöver. Nedan förklarar jag stegen för att installera Ubuntu 18.04-terminalen i Windows 10 och vad vi kan göra med den.

WSL, kör Linux-kommandon på Windows 10

Innan vi kan använda den måste vi installera den. Stegen att följa är följande:

  1. Vi går till Microsoft Store och installerar Ubuntu 18.04.

Installera Ubuntu 18.04 från Microsoft Store

  1. Därefter måste vi köra följande kommando som administratör. För att göra detta högerklickar vi på Start och väljer "Windows PowerShell (administratör)":
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Aktivera WSL

  1. Vi väntar på att WSL ska aktiveras. När processen är klar måste vi starta om. Som standard är det markerat som "ja", så vi kan starta om genom att trycka på Enter. Vi kan också göra de första stegen motsatsen: aktivera först WSL och installera sedan Ubuntu.

Installerar WSL

  1. Därefter startar vi Ubuntu från applikationsmenyn.
  2. Vi väntar ett tag på att systemet ska installeras.

Vi väntar på att systemet ska installeras

  1. När tiden kommer kommer den att be oss om ett användarnamn. Vi måste ange det i gemener och trycka på Enter.
  2. För lösenordet kommer vi att göra detsamma som någon annanstans: lägg det en gång, tryck på enter, sätt det igen för att bekräfta det och tryck på Enter igen.

Ange användarnamn och lösenord

Och det skulle vara allt. Vi har redan Ubuntu-terminal installerad på Windows. Som standard kan vi redan använda kommandon som APT, så det första testet jag rekommenderar är att installera "neofetch":

sudo apt install neofetch

För att starta den och se något som rubrikbilden behöver du bara skriva "neofetch" utan citat. Det verkar viktigt att nämna det Vi kan starta Linux-kommandon från Windows PowerShell eller direkt från alternativet «Execute".

Vad vi kan och inte kan göra med WSL

GUI-program fungerar inte i WSL

Vad du måste vara tydlig med är vad en terminal är. Förklarat snabbt och fel, det är ett operativsystem som fungerar enbart och uteslutande med kommandorader och det kan inte visa bilder utöver den text vi matar in / visar. Detta innebär att vi till exempel kan installera vilket program som helst som är tillgängligt i Ubuntu-förvaret, men vi kommer inte att kunna starta de som använder ett GUI, till exempel Firefox (även om det inte vore vettigt att installera något som är officiellt tillgänglig för Windows). Det betyder också att vi till exempel inte kommer att kunna följa detta handledning för att spela in skärm med ffmpeg: om vi skriver in kommandot och trycker på Enter startar uppgiften, men kommer att sluta när den inser att "det finns ingen bildskärm tillgänglig".

När denna artikel skrivs, inte heller kompatibel med Snap-paket, så jag har inte kunnat testa ett paket som gör att vi kan se GIF-filer från terminalen (jag kommer antagligen skriva en artikel om det).

Men eftersom vi nämnde ffmpeg, säg det ja, vi kan använda den för att konvertera filer, något som vi förklarar i denna andra artikel. Men först måste vi installera programvaran och alla dess beroenden (sudo apt install ffmpeg). Vi kan också installera ImageMagick och göra den här andra, vilket gör att vi kan konvertera / redigera bilder i satser.

Men det finns ett litet problem med rutterna ...

Något som jag vill att de ska fixa i framtiden är relaterat till rutterna. De är inte desamma och han känner inte igen dem samma. Problemet är hur Windows skriver dem och hur Linux behöver dem. Det bra är att det är lätt att komma ihåg hur man konverterar en sökväg från Windows till Linux.

Till exempel: vägen C: \ Användare \ Pablo \ Destktop \ Windows skulle vara / mnt / c / Användare / Pablo / Desktop. Att veta det, om vi någonsin vill dra en Windows-fil till Ubuntu-terminalen, vad vi måste göra är i princip ändra snedstreck till normala staplar, placera gemener "c", ta bort kolon och lägg till "/ mnt /". Det är inte svårt att komma ihåg.

Och det är så WSL installeras och används i Windows 10. Med hänsyn till kapaciteten hos hårddiskarna på nuvarande datorer och de möjligheter den erbjuder oss, Jag tycker att det är värt att ha det installerat. Och jag lämnar artikeln med följande kommando:

avsluta


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Usuario sade

    Mycket användbart, tack vare den här guiden, utan att veta något om Linux, har jag kunnat installera och förstå lite vad som förklaras.
    Tack så mycket ?

  2.   Daniel sade

    Jag har redan installerat och jag gjorde tester, men jag kan inte veta hur man använder de program som jag har installerat i Ubuntu från Windows och deras applikationer.
    Till exempel, om jag vill använda git, som kommer med ubuntu, från Visual Studio-kod installerad på Windows, hur skulle jag göra det?
    Eller om du bland annat vill använda docket eller apache och mysql.
    Tanken är att kunna korsanvända Linux-applikationer från Windows utan att komma in i konsolen.

    1.    Raymond sade

      Daniel, jag föreslår att du försöker Laragon. Det är en mycket intressant lösning för Windows. (Det körs inte på Linux.)
      Av alla webbutvecklingsmiljöer är den mest komplett. Ta med Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git och du kan förbättra det genom att installera (bah, packa upp en ZIP i en viss mapp) följande: phpmyadmin, Node.js / MongoDB, Python / Django / Flask / Postgres, Ruby, Java, Go.
      Jag slutade använda XAMP och WAMP eftersom det är väldigt enkelt och ger allt du behöver.

  3.   Sebastian Valencia Carvajal sade

    Hej, kan du hjälpa mig? Jag får följande fel i ubuntu-terminalen på Windows:
    "WslRegisterDistribution misslyckades med fel: 0x80370102
    Fel: 0x80370102 Den virtuella maskinen kunde inte startas eftersom en nödvändig funktion inte var installerad. "
    Det bör klargöras att du gör exakt alla de angivna stegen.
    Tack på förhand.

  4.   Horace Lobato Escoto sade

    Mycket bra bidrag.

    Jag vill berätta att jag just testade installationen av Ubuntu 20.04 lts i WSL, tidigare hade jag redan en X-server installerad, XMING. Kör XMING-servern först, i Ubuntu-sessionen förklarar vi miljövariabeln DISPLAY =: 0.0, med detta kan du nu installera och köra Ubuntu grafiska applikationer.

    Hoppas det hjälper någon.

    hälsningar

  5.   Raymond sade

    I mitt arbete installerade jag det utan problem, men hemma kastar Microsoft Store mig felet "Kod: 0x80131500" och det finns inget sätt att återställa det. De rekommenderar att du formaterar och installerar windows, men jag vill inte göra så mycket problem. Jag ville bara använda den men jag har inget sätt att ladda ner Ubuntu-appen från butiken. Finns det ett sätt att få den versionen av Ubuntu utanför Microsoft Store? Hälsningar!

  6.   super sade

    Det finns många problem att ställa in power shell modalità amministratore, wsl di standardversion 1.
    wsl --set-default-version 1

    Vad jag följde fa vedere le versione per le varie app
    wsl --list --verbose
    poi potete far manual
    wsl –set-version nome-app (detaljerad lista) versionsnummer

    följ min blogg super-blog-info.blogspot.com

  7.   JUICE sade

    Hej, hur har jag använt den här konsolen i flera år sedan den kom ut, sanningen är att den har gjort många uppgifter lättare för mig, eftersom filterkommandona, AWK, etc. är mycket användbara för att hantera filer i Windows, men jag ville veta om det är möjligt att konfigurera det med Putty eller någon annan klient.

    Hälsningar och mycket bra handledning