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 LinuxSkal 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
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 DelonyAbonner 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