WSL: Sådan installeres og bruges Ubuntu-undersystemet i Windows 10

Neofetch på Windows 10

Tre år siden, microsoft præsenteret WSL, som står for Windows Sussystem for Linux. Som Ubuntu-bruger tænkte jeg "Dette er ubrugeligt, jeg vil aldrig bruge det, hvis jeg allerede bruger Ubuntu indbygget", men havde jeg ret? Sikkert ikke. Jeg er lige begyndt at bruge WSL på Windows 10, fordi jeg er Linux-bruger, fordi Ubuntu-terminal giver os meget interessante muligheder, som er værd at have ved hånden.

Logisk set er det ikke perfekt. Som vi vil forklare nedenfor, der vil være nogle opgaver, som vi ikke kan udføre, dels fordi det, vi skal installere og bruge, kun er en terminal, det vil sige et vindue, hvor vi vil indtaste kommandolinjerne for at gøre det, vi har brug for. Nedenfor forklarer jeg de trin, der skal følges for at installere Ubuntu 18.04-terminalen i Windows 10, og hvad vi kan gøre med den.

WSL, der kører Linux-kommandoer på Windows 10

Før vi kan bruge det, skal vi installere det. De trin, der skal følges, ville være følgende:

  1. Vi går til Microsoft Store og installerer Ubuntu 18.04.

Installer Ubuntu 18.04 fra Microsoft Store

  1. Dernæst skal vi køre følgende kommando som administrator. For at gøre dette, højreklikker vi på Start og vælger "Windows PowerShell (Administrator)":
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Aktivér WSL

  1. Vi venter på, at WSL bliver aktiveret. Når processen er færdig, skal vi genstarte. Som standard er der markeret "ja", så vi kan genstarte ved at trykke på Enter. Vi kan også gøre de første trin omvendt: aktiver WSL først og installer derefter Ubuntu.

Installation af WSL

  1. Dernæst starter vi Ubuntu fra applikationsmenuen.
  2. Vi venter et stykke tid på, at systemet er installeret.

Vent på, at systemet er installeret

  1. Når tiden kommer, vil den bede om et brugernavn. Vi skal indtaste det med små bogstaver og trykke på Enter.
  2. For adgangskoden gør vi det samme som alle andre steder: skriv det én gang, tryk på enter, skriv det igen for at bekræfte, og tryk på enter igen.

Indtast brugernavn og adgangskode

Og det ville være alt. vi har allerede Ubuntu-terminal installeret på Windows. Som standard kan vi allerede bruge kommandoer som APT, så den første test, jeg anbefaler, er at installere "neofetch":

sudo apt install neofetch

For at starte det og se noget i stil med overskriftsbilledet skal du bare skrive "neofetch" uden anførselstegn. Det synes jeg er vigtigt at nævne vi kan starte Linux-kommandoer fra Windows PowerShell eller direkte fra "Kør"-indstillingen".

Hvad vi kan og hvad vi ikke kan med WSL

GUI-programmer fungerer ikke i WSL

Det, du skal være klar over, er, hvad en terminal er. Forklaret hurtigt og dårligt er det et styresystem, der virker kun og udelukkende med kommandolinjer og det kan ikke vise billeder ud over den tekst, vi indtaster / viser. Dette betyder, at vi for eksempel kan installere ethvert program, der er tilgængeligt i Ubuntu-arkiverne, men vi vil ikke være i stand til at starte dem, der bruger en GUI, såsom Firefox (selvom det ikke giver mening at installere noget, der er officielt tilgængelig til Windows). Det betyder også, at vi for eksempel ikke kan følge dette tutorial til at optage skærm med ffmpeg: Hvis vi indtaster kommandoen og trykker enter, starter den opgaven, men den stopper, når den opdager, at "ingen skærm er tilgængelig".

På tidspunktet for denne artikels skrivning heller ikke kompatibel med Snap-pakker, så jeg har ikke været i stand til at teste en pakke, der giver os mulighed for at vise GIF'er fra terminalen (jeg skal nok skrive en artikel om det).

Men siden vi har nævnt ffmpeg, så sig det ja vi kan bruge det til at konvertere filer, noget vi forklarer i denne anden artikel. Men først skal vi installere softwaren og alle dens afhængigheder (sudo apt install ffmpeg). Vi kan også installere ImageMagick og gøre denne anden, som giver os mulighed for at konvertere/redigere billeder i batches.

Men der er et problem med ruterne...

Noget jeg gerne vil se fikset i fremtiden er relateret til ruterne. De er ikke ens, og han genkender dem ikke som ens. Problemet er, hvordan Windows skriver dem, og hvordan Linux har brug for dem. Det gode er, at det er nemt at huske, hvordan man konverterer en sti fra Windows til Linux.

For eksempel: stien C:\Brugere\Pablo\Desktop\ Windows ville være / mnt / c / Brugere / Pablo / Desktop. Når vi ved dette, hvis vi nogensinde vil trække en fil fra Windows til Ubuntu-terminalen, er det, vi skal gøre stort set ændre skråstreger til normale skråstreger, sæt det lille "c", fjern tyktarmen og tilføj "/mnt/" foran det. Det er ikke svært at huske.

Og det er sådan WSL er installeret og brugt i Windows 10. Under hensyntagen til kapaciteten på nutidens computerharddiske og de muligheder, det giver os, Jeg synes det er værd at få det installeret. Og jeg forlader artiklen med følgende kommando:

frakørsel


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   bruger sagde han

    Meget nyttig, takket være denne tutorial, uden at vide noget om linux, har jeg været i stand til at installere og forstå lidt, hvad der er forklaret.
    Mange tak ?

  2.   Daniel sagde han

    Jeg har allerede installeret, og jeg var i gang med tests, men jeg kan ikke finde ud af, hvordan jeg bruger de programmer, jeg har installeret i ubuntu, fra Windows og dets applikationer.
    For eksempel, hvis jeg vil bruge git, som kommer med ubuntu, fra Visual Studio-kode installeret på Windows, hvordan ville jeg gøre det?
    Eller hvis du blandt andet vil bruge docket eller apache og mysql.
    Ideen er at kunne krydsbruge linux-applikationer fra Windows uden at gå ind i konsollen.

    1.    Raymond sagde han

      Daniel, jeg foreslår, at du prøver Laragon. Det er en meget interessant løsning til Windows. (Kører ikke på Linux.)
      Af alle webudviklingsmiljøer er det det mest komplette. Medbring Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git og du kan forbedre det ved at installere (bah, udpakke en ZIP i en bestemt mappe) følgende: phpmyadmin, Node.js /MongoDB , Python/Django/Flask/Postgres, Ruby, Java, Go.
      Jeg stoppede med at bruge XAMP og WAMP, fordi det er virkelig enkelt og kommer med alt, hvad du har brug for.

  3.   Sebastian Valencia Carvajal sagde han

    Hej, kan du hjælpe mig? Jeg får følgende fejl i ubuntu-terminalen på windows:
    "WslRegisterDistribution mislykkedes med fejl: 0x80370102
    Fejl: 0x80370102 Den virtuelle maskine kunne ikke startes, fordi en påkrævet funktion ikke var installeret."
    Det skal præciseres, at du gør nøjagtigt alle de angivne trin.
    På forhånd tak.

  4.   Horace Lobato Escoto sagde han

    Meget godt bidrag.

    Jeg vil gerne dele, at jeg lige har lavet en test med at installere Ubuntu 20.04 lts i WSL, jeg havde allerede en X-server installeret, XMING. Kører XMING-serveren først, i Ubuntu-sessionen erklærer vi miljøvariablen DISPLAY=:0.0, med denne kan du nu installere og køre grafiske Ubuntu-applikationer.

    Håber dette hjælper nogen.

    hilsen

  5.   Raymond sagde han

    I mit arbejde installerede jeg det uden problemer, men derhjemme kaster Microsoft Store mig fejlen "Kode: 0x80131500", og der er ingen måde at nulstille den på. De anbefaler formatering og installation af windows, men jeg vil ikke gøre så meget besvær. Jeg ville bare bruge det, men jeg har ingen måde at downloade Ubuntu-appen fra butikken. Er der en måde at få den version af Ubuntu uden for Microsoft Store? Vær hilset!

  6.   Super sagde han

    Jeg løste problemet ved at indstille power shell-tilstandsadministratoren, wsl di standardversion 1.
    wsl –set-standard-version 1

    Hvad jeg fulgte med fa vedere le versione per le varie app
    wsl –liste –verbose
    poi potete langt manuel
    wsl – sæt-version nome-app (detaljeret liste) versionsnummer

    følg min blog super-blog-info.blogspot.com

  7.   JUICE sagde han

    Hej, hvordan har jeg brugt denne konsol i årevis siden den kom ud, sandheden er, at den har gjort mange opgaver nemmere for mig, da filterkommandoerne, AWK osv. er meget nyttige til at håndtere filer i Windows, men jeg ville vide om det er muligt at konfigurere det med Putty eller en anden anden klient.

    Hilsen og meget god tutorial