7 tips til at overlade dit Windows -undersystem til Linux

7 tips til at overlade dit Windows -undersystem til Linux

Windows Subsystem til Linux, eller WSL, er et af de mest spændende softwareprojekter, der er kommet i den seneste tid. Mens Microsoft Windows og Linux engang blev betragtet som bitre fjender, kan du nu køre fuldgyldige Linux-apps på dit Windows-system uden dobbeltstart eller opsætning af en virtuel maskine.





Hvis du bruger WSL, hvordan kan du gøre det endnu bedre?





Hent Windows Terminal

Selvom du får et terminalvindue, når du installerer en Linux -distribution fra Microsoft Store, er der bedre muligheder for din terminal.





En af dem er Microsofts egen Windows Terminal. Denne applikation indeholder mange af de funktioner, som du forventer af andre moderne terminalemulatorer, herunder faner med vinduer. Windows Terminal håndterer ikke kun Linux, men også PowerShell og det gode gamle kommandoprompt.

Det er stadig lidt groft omkring kanterne. Du skal redigere dine indstillinger i a .json fil. Hvis du er en tung kommandolinjebruger, vil du sandsynligvis være behagelig at redigere konfigurationsfiler alligevel.



Hent: Windows Terminal

Skift din shell

På de fleste Linux -distributioner, herunder Ubuntu, er standardskallen Bash. Der er ikke noget galt med det, men erfarne Linux -brugere er ofte utilfredse med den måde, systemet kommer ud af boksen. Alle kan lide at justere det, og skallen er ingen undtagelse.





Et populært bash -alternativ i Unix/Linux -verden er zsh . Det er allerede standardskallen i Apples macOS. Du kan nemt skifte til en anden skal i en kommando.

På de fleste Linux -distributioner, zsh er ikke installeret som standard. I Ubuntu kan du installere det ved hjælp af apt:





sudo apt install zsh

For at ændre din skal til zsh skriv i Ubuntu WSL:

hvordan man tilføjer ringedørklokke til google home
chsh -s /usr/bin/zsh

Placeringen af ​​skallen, som du vil bruge, kan være anderledes, hvis du bruger en anden distro. Du bliver bedt om din adgangskode for at ændre skallen. For at finde placeringen af ​​din skal skal du skrive:

which zsh

Hvis du vil bruge en anden skal, skal du udskifte zsh med navnet på den skal.

Relaterede: Hvilken Linux -shell er bedst? 5 almindelige skaller sammenlignet

Få adgang til Windows- og Linux -filer

WSL giver dig ikke kun mulighed for at køre Windows- og Linux -programmer side om side, det hjælper også med at få adgang til filer på Windows- og Linux -systemerne samtidigt.

Dette er virkelig praktisk til udviklingsprojekter. Du kan redigere et program i en Windows -editor og teste det i et Linux -vindue.

Windows -filsystemet er monteret på Linux -siden i /mnt/[drevbogstav] vejviser. Hvis dit Windows -drev er C , det vil være /mnt/c . Du kan få adgang til alle dine Windows -filer ved hjælp af standard Linux -kommandoer på denne måde.

Adgang til Linux -filsystemet fra Windows er også let. Det er synligt under \ wsl $ hierarki i Windows Stifinder. Windows ser Linux -systemet som et netværksdrev. Hvis du har Ubuntu 20.04 installeret, vil det være \ wsl $ Ubuntu-20.04 .

Sådan åbnes et Explorer -vindue af den aktuelle bibliotektype:

Explorer.exe .

Opgrader til WSL 2

I 2020 introducerede Microsoft WSL 2. Den største forbedring i forhold til WSl 1 er brugen af ​​en egentlig Linux -kerne, leveret via Windows -opdatering. Dette forbedrer ydeevnen, da kernen udfører Linux -systemopkald i stedet for at skulle oversætte dem til Windows -systemopkald.

For at opgradere til WSL 2 er det eneste du skal gøre at udstede et par kommandoer. Først aktiverer du hypervisoren. Åbn et PowerShell -vindue som administrator, og skriv:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Genstart derefter din maskine.

Dernæst skal du downloade Linux -kernen. Hent pakken fra Microsofts websted, og kør installationsprogrammet.

Hent : Linux Kernel til WSL

hvor kan jeg købe elektronik i nærheden af ​​mig

Nu vil du angive version 2 som standard for alle distributioner, du installerer i fremtiden:

wsl --set-default-version 2

Men du vil opgradere alle eksisterende installationer til WSL 2. Det er heldigvis også ret let.

For at se, hvilke distributioner du har installeret, skal du skrive:

wsl --list

Hvis du vil indstille din Ubuntu 20.04 -installation til WSL 2, skal du bruge -sæt-version mulighed:

wsl --set-version Ubuntu-20.04 2

Nu kører du WSL 2 med alle dens avancerede funktioner på dine nuværende og fremtidige installationer, og kernen vil blive opgraderet med Windows Update, ligesom med alle andre drivere på dit system.

Saml dine værktøjer

Linux er stadig populært blandt udviklere på grund af den svimlende mængde programmeringsværktøjer, såsom redaktører, kompilatorer, IDE'er, serversoftware osv., Der er tilgængelig på platformen.

Det er let at udstyre din nye WSL-baserede installation med dine yndlingsværktøjer, som det er på andre systemer. Alt du skal gøre er at bruge den standardpakkehåndtering, der følger med dit system.

På Debian og Ubuntu er det passende. På SuSE er det YaST. På Alpine er det APK. Pointen er, at du finder alt, hvad du har brug for til at køre dine foretrukne udviklingsprojekter på WSL, som du ville gøre ved en konventionel Linux -installation.

Hvis du er C -programmør, inkluderer Debian og Ubuntu en pakke, der hedder bygge-væsentligt der består af GCC -kompilatoren, C -biblioteket, værktøjet Make og pakkeudviklingsværktøjer. Det er virkelig beregnet til folk, der arbejder med selve distributionen, men også praktisk til generel C -udvikling.

For at installere det skal du bare bruge en passende kommando:

sudo apt install build-essential

Det kan betale sig at gennemse pakkelisterne for at sikre, at dit yndlingsværktøj er der og måske finde nogle nye.

Håndtering af tjenester

Mens det meste af tiden i WSL kører du regelmæssige kommandoer, skal du nogle gange starte og stoppe tjenester. Du udvikler muligvis en webapplikation og skal teste den ved hjælp af en webserver.

Heldigvis er det let at starte og stoppe tjenester, ligesom du ville gøre på enhver anden Linux -distribution.

Det er lidt anderledes i Ubuntu under WSL, fordi det ikke bruger Systemd til at administrere sine tjenester, men bruger Service -værktøj, der bruger de ældre init-scripts i System V-stil til at administrere tjenester.

Hvis du vil starte Apache -serveren, vil du bare udstede denne kommando:

sudo service apache 2 start

Dette vil starte Apache -serveren. Du kan kontrollere de løbende tjenester ved hjælp af top kommando og se apache2 på listen over processer.

fede ting at lave med en bærbar computer

At stoppe Apache -serveren er lige så let:

sudo service apache 2 stop

Udforsk forskellige distros

Meget af det sjove ved WSL kommer fra den måde, du kan køre forskellige distroer på samme tid, så hvorfor ikke drage fordel af at køre noget mindre kendt som Alpine Linux sammen med Ubuntu eller SuSE eller Debian? Måske kan du finde din nye favorit. Hvis du kan lide en distribution, kan du angive den som din vigtigste distro ved hjælp af --sæt standard flag:

wsl --set-default distro-name

hvor distro-navn er navnet på det system, du vil ændre til.

Relaterede: 5 Linux Distros, du kan installere i Windows Subsystem til Linux

Udforskning af WSL

WSL har mange muligheder for at udforske den nye verden, der kombinerer Linux og Windows. Det ser ud til, at der altid er noget nyt at opdage. Du kan ændre skallen, ændre terminalen, starte og stoppe tjenester og tjekke forskellige distros.

Windows -undersystemet til Linux har masser af funktioner, der adskiller sig meget fra en Linux -distribution. Men du kan stadig drage fordel af at bruge WSL, da det giver dig mulighed for hurtigt at få adgang til et Linux -system fra din Windows -maskine.

Del Del Tweet E -mail Sådan får du Linux -terminalen ved hjælp af Windows -undersystem til Linux

Skal du bruge Linux -terminalen på din Windows -pc? Lær, hvordan du kører Linux på Windows 10 med Windows Subsystem til Linux.

Læs Næste
Relaterede emner
  • Linux
  • Windows
  • Linux tips
  • Windows delsystem til Linux
Om forfatteren David vrøvl(49 artikler udgivet)

David er freelance skribent med base i det nordvestlige Stillehav, men stammer oprindeligt fra Bay Area. Han har været en teknologientusiast siden barndommen. Davids interesser omfatter læsning, se kvalitets -tv -shows og film, retrospil og pladesamling.

Mere fra David Delony

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere