WSL: het Ubuntu-subsysteem installeren en gebruiken in Windows 10

Neofetch op Windows 10

Drie jaar geleden, Microsoft hij presenteerde WSL, wat de afkorting is voor Windows Susbystem voor Linux. Als Ubuntu-gebruiker dacht ik "Dit is nutteloos, ik zal het nooit gebruiken als ik Ubuntu al als native gebruik", maar had ik gelijk? Waarschijnlijk niet. Ik ben net begonnen met het gebruik van WSL op Windows 10 omdat ik een Linux-gebruiker ben, omdat het Ubuntu-terminal Het biedt ons zeer interessante mogelijkheden die het waard zijn om bij de hand te hebben.

Logischerwijs is het niet perfect. Zoals we hieronder zullen uitleggen, er zullen enkele taken zijn die we niet kunnen uitvoeren, gedeeltelijk omdat wat we gaan installeren en gebruiken alleen een terminal is, dat wil zeggen een venster waarin we de opdrachtregels invoeren om te doen wat we nodig hebben. Vervolgens leg ik de stappen uit die moeten worden gevolgd om de Ubuntu 18.04-terminal in Windows 10 te installeren en wat we ermee kunnen doen.

WSL, Linux-opdrachten uitvoeren op Windows 10

Voordat we het kunnen gebruiken, moeten we het installeren. De te volgen stappen zijn de volgende:

  1. We gaan naar de Microsoft Store en installeren Ubuntu 18.04.

Installeer Ubuntu 18.04 vanuit de Microsoft Store

  1. Vervolgens moeten we de volgende opdracht uitvoeren als beheerder. Om dit te doen, klikken we met de rechtermuisknop op Start en kiezen we "Windows PowerShell (Administrator)":
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Activeer WSL

  1. We wachten tot WSL geactiveerd is. Zodra het proces is voltooid, moeten we opnieuw opstarten. Standaard is het gemarkeerd als "ja", dus we kunnen herstarten door op Enter te drukken. We kunnen de eerste stappen ook in omgekeerde volgorde doen: activeer eerst WSL en installeer vervolgens Ubuntu.

WSL installeren

  1. Vervolgens starten we Ubuntu vanuit het toepassingsmenu.
  2. We wachten een tijdje totdat het systeem is geïnstalleerd.

We wachten tot het systeem is geïnstalleerd

  1. Als de tijd daar is, zal het ons om een ​​gebruikersnaam vragen. We moeten het in kleine letters invoeren en op Enter drukken.
  2. Voor het wachtwoord doen we hetzelfde als in elk ander deel: voer het eenmaal in, druk op enter, voer het nogmaals in om het te bevestigen en druk nogmaals op Enter.

Voer gebruikersnaam en wachtwoord in

En dat zou alles zijn. We hebben al de Ubuntu-terminal geïnstalleerd op Windows​ Standaard kunnen we al commando's zoals APT gebruiken, dus de eerste test die ik aanbeveel is om "neofetch" te installeren:

sudo apt install neofetch

Om het te starten en zoiets als de headerafbeelding te zien, hoef je alleen maar "neofetch" te typen zonder de aanhalingstekens. Het lijkt belangrijk om dat te vermelden We kunnen de Linux-commando's starten vanuit de Windows PowerShell of rechtstreeks vanuit de optie «Uitvoeren".

Wat we wel en niet kunnen doen met WSL

GUI-programma's werken niet in WSL

Waar u duidelijk over moet zijn, is wat een terminal is. Snel en verkeerd uitgelegd, het is een besturingssysteem dat werkt uitsluitend en exclusief met opdrachtregels en het kan geen afbeeldingen weergeven buiten de tekst die we invoeren / weergeven. Dit betekent dat we bijvoorbeeld elk programma kunnen installeren dat beschikbaar is in de Ubuntu-repositories, maar we zullen niet in staat zijn om programma's te starten die gebruik maken van een GUI, zoals Firefox (hoewel het geen zin zou hebben om iets te installeren dat is officieel beschikbaar voor Windows). Het betekent ook dat we dit bijvoorbeeld niet kunnen volgen tutorial om het scherm op te nemen met ffmpeg: als we het commando invoeren en op Enter drukken, zal de taak starten, maar stoppen wanneer het beseft dat "er geen monitor beschikbaar is".

Op het moment dat dit artikel werd geschreven, ook niet compatibel met Snap-pakketten, dus ik heb geen pakket kunnen testen waarmee we GIF's vanaf de terminal kunnen bekijken (ik zal er waarschijnlijk een artikel over schrijven).

Maar aangezien we ffmpeg noemden, zeg dat maar ja we kunnen het gebruiken om bestanden te converteren, iets dat we uitleggen in dit andere artikel​ Maar eerst moeten we de software en al zijn afhankelijkheden installeren (sudo apt install ffmpeg). We kunnen ook ImageMagick installeren en doen deze andere, waarmee we afbeeldingen in batches kunnen converteren / bewerken.

Maar er is een klein probleempje met de routes ...

Iets dat ik graag zou willen dat ze in de toekomst oplossen, houdt verband met de routes​ Ze zijn niet hetzelfde en hij herkent ze niet hetzelfde. Het probleem is hoe Windows ze schrijft en hoe Linux ze nodig heeft. Het goede is dat het gemakkelijk is om te onthouden hoe je een pad van Windows naar Linux converteert.

Bijvoorbeeld: het pad C: \ Users \ Pablo \ Destktop \ Windows zou zijn / mnt / c / Users / Pablo / Desktop​ Als we het weten, moeten we als we ooit een Windows-bestand naar de Ubuntu-terminal willen slepen verander in feite backslashes naar normale balken, plaats de kleine letter "c", verwijder de dubbele punt en voeg vooraan "/ mnt /" toe. Het is niet moeilijk om te onthouden.

En zo wordt WSL geïnstalleerd en gebruikt in Windows 10. Rekening houdend met de capaciteit van de harde schijven van de huidige computers en de mogelijkheden die het ons biedt, Ik denk dat het de moeite waard is om het te laten installeren​ En ik verlaat het artikel met het volgende commando:

afrit


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   gebruiker zei

    Heel handig, dankzij deze tutorial, zonder iets over Linux te weten, heb ik een beetje kunnen installeren en begrijpen wat er wordt uitgelegd.
    Hartelijk bedankt ?

  2.   Daniel zei

    Ik heb het al geïnstalleerd en ik deed tests, maar ik weet niet hoe ik de programma's moet gebruiken die ik in Ubuntu heb geïnstalleerd vanuit Windows en hun toepassingen.
    Als ik bijvoorbeeld git, die bij ubuntu wordt geleverd, wil gebruiken vanuit visuele studio-code die op Windows is geïnstalleerd, hoe zou ik dat dan doen?
    Of als je onder andere docket of apache en mysql wilde gebruiken.
    Het idee is om Linux-applicaties van Windows te kunnen gebruiken zonder de console te openen.

    1.    Raimundo zei

      Daniel, ik stel voor dat je Laragon probeert. Het is een erg interessante oplossing voor Windows. (Het werkt niet op Linux.)
      Van alle webontwikkelingsomgevingen is het de meest complete. Breng Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git en je kunt het verbeteren door het volgende te installeren (bah, een ZIP uitpakken in een bepaalde map): phpmyadmin, Node.js / MongoDB, Python / Django / Flask / Postgres, Ruby, Java, Go.
      Ik ben gestopt met het gebruik van XAMP en WAMP omdat het heel eenvoudig is en alles biedt wat je nodig hebt.

  3.   Sebastiaan Valencia Carvajal zei

    Hallo kan je me helpen? Ik krijg de volgende foutmelding in de ubuntu-terminal op Windows:
    "WslRegisterDistribution is mislukt met fout: 0x80370102
    Fout: 0x80370102 De virtuele machine kan niet worden gestart omdat een vereiste functie niet is geïnstalleerd. "
    Het moet duidelijk zijn dat u precies alle aangegeven stappen uitvoert.
    Bij voorbaat dank.

  4.   Horatius Lobato Escoto zei

    Zeer goede bijdrage.

    Ik wil delen dat ik net een test heb gedaan met het installeren van Ubuntu 20.04 lts in WSL, eerder had ik al een X-server geïnstalleerd, de XMING. Eerst de XMING-server draaien, in de Ubuntu-sessie declareren we de omgevingsvariabele DISPLAY =: 0.0, hiermee kun je nu grafische Ubuntu-applicaties installeren en uitvoeren.

    Ik hoop dat dit iemand helpt.

    groeten

  5.   Raimundo zei

    In mijn werk heb ik het zonder problemen geïnstalleerd, maar thuis geeft de Microsoft Store me een foutmelding "Code: 0x80131500" en er is geen manier om het opnieuw in te stellen. Ze raden aan om Windows te formatteren en te installeren, maar ik wil niet zoveel moeite doen. Ik wilde het gewoon gebruiken, maar ik kan de Ubuntu-app niet downloaden van de Store. Is er een manier om die versie van Ubuntu buiten de Microsoft Store te krijgen? Groeten!

  6.   Super zei

    Er zijn veel problemen met het instellen van de power shell modalità amministratore, wsl di standaard versie 1.
    wsl –set-default-versie 1

    Wat ik heb gevolgd fa vedere le versione per le varie app
    wsl –lijst –uitgebreid
    poi potete ver manuale
    wsl -set-versie naam app (uitgebreide lijst) versienummer

    volg mijn blog super-blog-info.blogspot.com

  7.   SAP zei

    Hallo, hoe gebruik ik deze console al jaren sinds hij uitkwam, de waarheid is dat het veel taken voor mij gemakkelijker heeft gemaakt, aangezien de filteropdrachten, AWK, etc. erg handig zijn voor het omgaan met bestanden in Windows, maar ik wilde weten of het mogelijk is om het te configureren met Putty of een andere andere client.

    Groeten en zeer goede tutorial