WSL, laget til at køre Linux-applikationer på Windows, er allerede stabilt

WSL

WSL udmærker sig ved at levere en fuld Linux-kerne i stedet for en emulator, der oversætter Linux-systemkald til Windows-systemkald on the fly.

Microsoft annoncerede for nylig udgivelsen af ​​den stabile version af WSL 1.0.0 (Windows Subsystem til Linux). Samtidig blev WSL-pakker leveret gennem Microsoft Store fjernet fra eksperimentel udvikling.

Med udgivelsen af ​​denne nye version, kommandoerne "wsl -install" og "wsl -update" er blevet flyttet fra standard at bruge Microsoft Store til at installere og opdatere WSL, som giver mulighed for væsentligt hurtigere opdateringslevering sammenlignet med distribution som en indbygget komponent i Windows.

Hjælpeprogram wsl giver muligheden "–indbakke" for at gå tilbage til det tidligere installationsskema. Windows 10-builds understøttes også gennem Microsoft Store, hvilket giver Windows 10-brugere adgang til WSL-innovationer, såsom at køre Linux-grafiske applikationer og understøttelse af systemadministratoren.

Det opdaterede wsl.exe-værktøj, som som standard oversættes til at downloade fra Microsoft Store, er inkluderet i Windows 10 og 11. november-opdateringerne "22H2", som stadig kun installeres efter manuel verifikation (Windows-indstillinger -> "Søg efter opdateringer"). , og det vil blive anvendt automatisk i midten af ​​december. Som en alternativ installationsmulighed kan du også bruge msi-pakkerne hostet på GitHub.

For at sikre, at Linux-eksekverbare filer kører på WSL, i stedet for den originale emulator som oversatte Linux-systemkald til Windows-systemkald, leveres et komplet Linux-kernemiljø. Den foreslåede kerne til WSL er baseret på kerneudgivelsen af Linux 5.10, som er udvidet med WSL-specifikke patches, herunder optimeringer for at reducere kernens opstartstid, reducere hukommelsesforbruget, returnere hukommelse frigivet af Linux-processer til Windows og efterlade det mindst nødvendige sæt af drivere og undersystemer i kernen.

Kerne det kører i et Windows-miljø ved hjælp af en virtuel maskine, der allerede kører på Azure. WSL-miljøet kører på et separat diskbillede (HDV) med et ext4-filsystem og en virtuel netværksadapter.

Userspace-komponenter installeres separat og er baseret på builds af forskellige distributioner. For eksempel er Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE og openSUSE builds tilgængelige til installation på WSL i Microsoft Store.

I version 1.0, rettet omkring 100 fejl og flere innovationer er blevet implementeret:

  • Forudsat valgfri mulighed for at bruge systemd system manager i Linux-miljøer. Systemd support giver dig mulighed for at reducere kravene til distributioner og bringe miljøet i WSL tættere på at køre distributioner på konventionel hardware. Tidligere, for at arbejde med WSL, skulle distributioner bruge en Microsoft-leveret initialiseringsdriver, der kører under PID 1 og giver infrastrukturkonfiguration til interoperabilitet mellem Linux og Windows.
  • For Windows 10 er muligheden for at køre Linux grafiske applikationer blevet implementeret (tidligere var grafikunderstøttelse kun tilgængelig i Windows 11).
  • Tilføjet "–no-launch"-mulighed til kommandoen "wsl -install" for at deaktivere distributionsstart efter installation.
  • Tilføjet "–web-download"-indstillingen til kommandoerne "wsl -update" og "wsl -install" for at downloade komponenter via GitHub i stedet for Microsoft Store.
  • Tilføjede "–vhd"-indstillinger til kommandoen "wsl -mount" for at montere VHD-filer og "–name" for at angive monteringspunktets navn.
  • Tilføjede kommandoen "–vhd" til kommandoerne "wsl -import" og "wsl -export" for at importere eller eksportere i VHD-format.
  • Tilføjet kommandoen "wsl --import-in-place" for at registrere og bruge en eksisterende .vhdx-fil som distribution.
  • Tilføjet kommandoen "wsl --version" for at vise versionsnummeret.
  • Forbedret fejlhåndtering.
  • Komponenter til understøttelse af grafiske applikationer (WSLg) og Linux-kernen er integreret i en enkelt pakke, der ikke kræver download af yderligere MSI-filer.
  • I hot pursuit blev WSL 1.0.1-opdateringen frigivet (mens den stadig var i preview-tilstand), som fiksede nedbruddet af wslservice.exe-processen ved start af en ny session, filen med Unix-socket /tmp/.X11 -Unix var ændret til skrivebeskyttet tilstand, blev fejlbehandlere forbedret.

Endelig Hvis du er interesseret i at vide mere om det, du kan kontrollere detaljerne I det følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.