WSL: Hvordan installere og bruke Ubuntu-delsystemet i Windows 10

Neofetch på Windows 10

Tre år siden, Microsoft presentert WSL, som er forkortelsen for Windows Susbystem for Linux. Som Ubuntu-bruker tenkte jeg "Dette er ubrukelig, jeg vil aldri bruke det hvis jeg allerede bruker Ubuntu som innfødt", men hadde jeg rett? Sannsynligvis ikke. Jeg har nettopp begynt å bruke WSL på Windows 10 fordi jeg er Linux-bruker, fordi Ubuntu-terminal Det gir oss veldig interessante muligheter som det er verdt å ha for hånden.

Logisk er det ikke perfekt. Som vi vil forklare nedenfor, det vil være noen oppgaver som vi ikke kan utføre, delvis fordi det vi skal installere og bruke bare er en terminal, det vil si et vindu der vi kommer inn på kommandolinjene for å gjøre det vi trenger. Nedenfor forklarer jeg fremgangsmåten for å installere Ubuntu 18.04-terminalen i Windows 10 og hva vi kan gjøre med den.

WSL, kjører Linux-kommandoer på Windows 10

Før vi kan bruke den, må vi installere den. Fremgangsmåten å følge vil være følgende:

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

Installer Ubuntu 18.04 fra Microsoft Store

  1. Deretter må vi kjøre følgende kommando som administrator. For å gjøre dette høyreklikker vi på Start og velger "Windows PowerShell (administrator)":
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Aktiver WSL

  1. Vi venter på at WSL skal aktiveres. Når prosessen er ferdig, må vi starte på nytt. Som standard er det merket som "ja", så vi kan starte på nytt ved å trykke Enter. Vi kan også gjøre de første trinnene mot det motsatte: aktiver først WSL og installer deretter Ubuntu.

Installere WSL

  1. Deretter starter vi Ubuntu fra applikasjonsmenyen.
  2. Vi venter en stund på at systemet skal installeres.

Vi venter på at systemet skal installeres

  1. Når tiden kommer, vil den be oss om et brukernavn. Vi må skrive det med små bokstaver og trykke Enter.
  2. For passordet vil vi gjøre det samme som andre steder: legg det en gang, trykk enter, legg det igjen for å bekrefte det og trykk Enter igjen.

Skriv inn brukernavn og passord

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

sudo apt install neofetch

For å starte den og se noe som topptekstbildet, trenger du bare å skrive "neofetch" uten anførselstegn. Det virker viktig å nevne det Vi kan starte Linux-kommandoene fra Windows PowerShell eller direkte fra alternativet «Utfør".

Hva vi kan og ikke kan gjøre med WSL

GUI-programmer fungerer ikke i WSL

Det du må være tydelig på er hva en terminal er. Forklart fort og galt, det er et operativsystem som fungerer utelukkende og utelukkende med kommandolinjer og den kan ikke vise bilder utover teksten vi skriver inn / viser. Dette betyr at vi for eksempel kan installere et hvilket som helst program som er tilgjengelig i Ubuntu-repositoriene, men vi vil ikke kunne starte de som bruker et GUI, for eksempel Firefox (selv om det ikke er fornuftig å installere noe som er offisielt tilgjengelig for Windows). Det betyr også at vi ikke vil kunne følge for eksempel dette opplæring for å ta opp skjerm med ffmpeg: hvis vi skriver inn kommandoen og trykker Enter, vil oppgaven starte, men stoppe når den innser at "det er ingen skjerm tilgjengelig".

Da denne artikkelen ble skrevet, er heller ikke kompatibel med Snap-pakker, så jeg har ikke klart å teste en pakke som lar oss se GIF-er fra terminalen (jeg vil nok skrive en artikkel om den).

Men siden vi nevnte ffmpeg, si det ja, vi kan bruke den til å konvertere filer, noe vi forklarer i denne andre artikkelen. Men først må vi installere programvaren og alle dens avhengigheter (sudo apt install ffmpeg). Vi kan også installere ImageMagick og gjøre denne andre, som lar oss konvertere / redigere bilder i grupper.

Men det er et lite problem med rutene ...

Noe som jeg ønsker at de skal fikse i fremtiden, er relatert til rutene. De er ikke de samme, og han kjenner dem ikke igjen det samme. Problemet er hvordan Windows skriver dem og hvordan Linux trenger dem. Det gode er at det er lett å huske hvordan du konverterer en bane fra Windows til Linux.

For eksempel: stien C: \ Brukere \ Pablo \ Destktop \ Windows ville vært / mnt / c / Brukere / Pablo / Desktop. Når vi vet det, hvis vi noen gang vil dra en Windows-fil til Ubuntu-terminalen, er det vi må gjøre i utgangspunktet endre tilbakeslag til normale stolper, sett små bokstaver "c", fjern kolon og legg foran "/ mnt /". Det er ikke vanskelig å huske.

Og dette er hvordan WSL installeres og brukes i Windows 10. Med tanke på kapasiteten til harddiskene til nåværende datamaskiner og mulighetene den gir oss, Jeg tror det er verdt å ha det installert. Og jeg forlater artikkelen med følgende kommando:

avslutte


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   usuario sa

    Veldig nyttig, takket være denne opplæringen, uten å vite noe om Linux, har jeg klart å installere og forstå litt hva som blir forklart.
    Takk så mye ?

  2.   Daniel sa

    Jeg har allerede installert, og jeg gjorde tester, men jeg vet ikke hvordan jeg skal bruke programmene jeg har installert i Ubuntu fra windows og deres applikasjoner.
    Hvis jeg for eksempel vil bruke git, som følger med ubuntu, fra visuell studiokode installert på windows, hvordan ville jeg gjort det?
    Eller hvis du blant annet ville bruke docket eller apache og mysql.
    Tanken er å kunne krysse Linux-applikasjoner fra Windows, uten å gå inn i konsollen.

    1.    Raymond sa

      Daniel, jeg foreslår at du prøver Laragon. Det er en veldig interessant løsning for Windows. (Den kjører ikke på Linux.)
      Av alle webutviklingsmiljøene er det det mest komplette. Ta med Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git, og du kan forbedre det ved å installere (bah, pakke ut en ZIP i en bestemt mappe) følgende: phpmyadmin, Node.js / MongoDB, Python / Django / Flask / Postgres, Ruby, Java, Go.
      Jeg sluttet å bruke XAMP og WAMP fordi det er veldig enkelt og gir alt du trenger.

  3.   Sebastian Valencia Carvajal sa

    Hei, kan du hjelpe meg? Jeg får følgende feil i ubuntu-terminalen på Windows:
    "WslRegisterDistribution mislyktes med feil: 0x80370102
    Feil: 0x80370102 Den virtuelle maskinen kunne ikke startes fordi en nødvendig funksjon ikke ble installert. "
    Det bør avklares at du gjør nøyaktig alle trinnene som er angitt.
    Takk på forhånd.

  4.   Horace Lobato Escoto sa

    Veldig bra bidrag.

    Jeg vil dele at jeg nettopp gjorde en test for å installere Ubuntu 20.04 lts i WSL, tidligere hadde jeg allerede en X-server installert, XMING. Når du kjører XMING-serveren først, i Ubuntu-økten erklærer vi miljøvariabelen DISPLAY =: 0.0, med dette kan du nå installere og kjøre Ubuntu grafiske applikasjoner.

    Håper dette hjelper noen.

    Hilsen

  5.   Raymond sa

    I laburo installerte jeg den uten problemer, men hjemme kaster Microsoft Store meg feilen "Kode: 0x80131500", og det er ingen måte å tilbakestille den. De anbefaler formatering og installering av vinduer, men jeg vil ikke gjøre så mye problemer. Jeg ville bare bruke den, men jeg har ingen måte å laste ned Ubuntu-appen fra butikken. Er det en måte å få den versjonen av Ubuntu utenfor Microsoft Store? Hilsener!

  6.   Super sa

    Det er mange problemer med å sette power shell modalità amministratore, wsl di standard versjon 1.
    wsl –set-default-versjon 1

    Det jeg fulgte, følg fa vedere le versione per le varie app
    wsl –liste –verbose
    poi potete far manual
    wsl –set-versjon nome-app (detaljert liste) versjonsnummer

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

  7.   JUICE sa

    Hei, hvordan har jeg brukt denne konsollen i årevis siden den kom ut, sannheten er at den har gjort mange oppgaver enklere for meg, siden filterkommandoene, AWK osv. er veldig nyttige for å håndtere filer i Windows, men jeg ville vite om det er mulig å konfigurere det med Putty eller en annen klient.

    Hilsen og veldig bra opplæring