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:
- Vi går till Microsoft Store och installerar Ubuntu 18.04.
- 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
- 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.
- Därefter startar vi Ubuntu från applikationsmenyn.
- Vi väntar ett tag på att systemet ska installeras.
- När tiden kommer kommer den att be oss om ett användarnamn. Vi måste ange det i gemener och trycka på Enter.
- 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.
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
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
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 ?
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.
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.
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.
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
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!
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
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