Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
21364-s build
A Windows 21364-ről szóló általános információkért látogasson el a Windows-blogra.
- A grafikus felhasználói felületi alkalmazások már elérhetők! További információkért lásd ezt a blogbejegyzést.
- A \\wsl.localhost\-on keresztüli fájlok elérésekor jelentkező hiba elhárítása.
- Javítsa ki a lehetséges holtpontot az LxssManager szolgáltatásban.
21354-ös build
A Windows 21354-ről szóló általános információkért látogasson el a Windows-blogra.
- A \wsl előtagot a \wsl.localhost előtagra váltva elkerülheti a "wsl" nevű hálózaton lévő gépek problémáit. A \wsl$ továbbra is működni fog.
- Linux gyorselérési ikon engedélyezése wow folyamatokhoz.
- Frissítési probléma, amely miatt a 2- es verzió mindig a wslapi RegisterDistribution használatával lett átadva.
- Módosítsa a /usr/lib/wsl/lib könyvtár fmask értékét 222-esre, hogy a fájlok végrehajthatóként legyenek megjelölve [GH 3847]
- Kijavíthatja a wsl szolgáltatás összeomlását, ha a virtuálisgép-platform nincs engedélyezve.
21286-os build
A 21286-os buildre vonatkozó általános Windows-információkért látogasson el a Windows-blogra.
- wsl.exe --cd parancs bevezetése a parancs aktuális munkakönyvtárának beállításához.
- Az NTSTATUS linuxos hibakódokkal való leképezésének javítása. [GH 6063]
- Javítsa a wsl.exe --mount hibajelentést.
- Hozzáadtunk egy lehetőséget a /etc/wsl.conf fájlhoz az indítási parancsok engedélyezéséhez:
[boot]
command=<string>
20226-os build
A 20226-os buildre vonatkozó általános Windows-információkért látogasson el a Windows-blog.
- Az LxssManager szolgáltatás összeomlásának javítása. [GH 5902]
Build 20211
A 20211-ben készült buildre vonatkozó általános Windows-információkért látogasson el a Windows-blogra.
- A fizikai vagy virtuális lemezek csatlakoztatásához
wsl.exe --mountbemutatása. További információkért lásd: Linux fájlrendszerek elérése Windows-ban és WSL 2-ben. - Javítsa ki az összeomlást az LxssManager szolgáltatásban, amikor ellenőrzi, hogy a virtuális gép tétlen-e. [GH 5768]
- Tömörített VHD-fájlok támogatása. [GH 4103]
- Győződjön meg arról, hogy a c:\windows\system32\lxss\lib rendszerre telepített Linux felhasználói módú libek megmaradnak az operációs rendszer frissítése során. [GH 5848]
- Hozzáadott funkcióként elérhető, a
wsl --install --list-distributions-val telepíthető disztribúciók listázási lehetősége. - A WSL-példányok most megszűnnek, amikor a felhasználó kijelentkezik.
Build 20190
A Windows 20190-ről szóló általános információkért látogasson el a Windows-blog.
- Kijavítottuk a WSL1-példányok indítását megakadályozó hibát. [GH 5633]
- Javítsa ki a Windows-folyamat kimenetének átirányításakor fellépő lefagyást. [GH 5648]
- Adjon hozzá %userprofile%\.wslconfig beállítást a virtuális gép tétlenségi időtúllépés idejének szabályozásához (wsl2.vmIdleTimeout=<time_in_ms>).
- Az alkalmazásvégrehajtási aliasok WSL-ből való elindításának támogatása.
- Hozzáadott támogatás a WSL2 kernel és a disztribúciók telepítéséhez wsl.exe --install.
20175-ös build
A 20175-ös buildre vonatkozó általános Windows-információkért látogasson el a Windows-blog.
- Állítsa be a WSL2 virtuális gép alapértelmezett memóriahozzárendelését úgy, hogy 50% gazdagépmemória vagy 8 GB legyen, amelyik kisebb [GH 4166].
- Módosítsa a \\wsl$ előtagot \\wsl értékre az URI-elemzés támogatásához. A régi \\wsl$ elérési út továbbra is támogatott.
- Alapértelmezés szerint engedélyezze a beágyazott virtualizálást a WSL2-hez az amd64-en. Ezt a %userprofile%\.wslconfig ([wsl2] nestedVirtualization=false) használatával tilthatja le.
- Indítsa el wsl.exe - frissítési igény indítása a Microsoft Update-et.
- Támogatja a csak olvasható fájlok átnevezését a DrvF-ben.
- Győződjön meg arról, hogy a hibaüzenetek mindig a megfelelő kódlapon jelennek meg.
20150-ös build
A 20150-ben készült buildre vonatkozó általános Windows-információkért látogasson el a Windows-blogra.
- A WSL2 GPU-számításról további információt a Windows-blog talál.
- Bemutassuk a wsl.exe --install parancssori opciót a WSL egyszerű beállításához.
- A WSL2-kernel frissítéseinek kezeléséhez wsl.exe --update parancssori beállítás bemutatása.
- Állítsa be a WSL2-t alapértelmezettként.
- Növelje a WSL2 virtuális gép szabályos leállításának időkorlátját.
- Javítsa ki a virtio-9p versenyfeltételt az eszközmemória leképezésekor.
- Ne futtasson emelt szintű 9p-kiszolgálót, ha az UAC le van tiltva.
19640-es build
Az 19640-ben készült build általános Windows-információiért látogasson el a Windows-blogra.
- [WSL2] Stabilitási fejlesztések a virtio-9p (drvfs) esetében.
19555-ös build
Az 19555-ös buildre vonatkozó általános Windows-információkért látogasson el a Windows-blogra.
- [WSL2] Memóriacsoport használata a telepítési és konvertálási műveletek által használt memória mennyiségének korlátozásához [GH 4669]
- wsl.exe legyen jelen, ha a Linux windowsos alrendszerének opcionális összetevője nincs engedélyezve a funkciók felderíthetőségének javítása érdekében.
- A wsl.exe módosítása súgószöveg nyomtatásához, ha a WSL opcionális összetevő nincs telepítve
- Versenyállapot javítása példányok létrehozásakor
- Az összes parancssori funkciót tartalmazó wslclient.dll létrehozása
- Összeomlás megakadályozása az LxssManagerUser szolgáltatás leállása során
- A wslapi.dll gyors hiba kijavítása, ha a DistroName paraméter NULL értékű
19041-es verzió
Az 19041-ben készült build általános Windows-információiért látogasson el a Windows blog.
- [WSL2] A folyamat indítása előtt törölje a jelmaszkot
- [WSL2] Linux-kernel frissítése 4.19.84-re
- Kezelje a /etc/resolv.conf szimlink létrehozását, amikor a szimlink nem relatív
19028-os build
Az 19028-ra készült buildre vonatkozó általános Windows-információkért látogasson el a Windows-blog.
- [WSL2] Linux-kernel frissítése 4.19.81-re
- [WSL2] A /dev/net/tun alapértelmezett engedélyének módosítása 0666-ra [GH 4629]
- [WSL2] A Linux rendszerű virtuális géphez rendelt alapértelmezett memóriamennyiség finomhangolása 80% gazdamemóriaként
- [WSL2] kijavítottuk az interop-kiszolgálót, hogy időtúllépéssel kezelje a kéréseket, így a rossz hívók nem tudják lefagyni a kiszolgálót
19018-os build
Az 19018-at tartalmazó build általános Windows-információiért látogasson el a Windows-blogra.
- [WSL2] A dotnet-alkalmazások javításához használja a cache=mmap protokollt alapértelmezettként a 9p-csatlakoztatásokhoz
- [WSL2] Javítások a localhost relayhez [GH 4340]
- [WSL2] A disztribúciók közötti állapotmegosztásra szolgáló közös tmpfs-csatlakoztatás bevezetése
- A \\wsl$ állandó hálózati meghajtó visszaállításának javítása
19013-os build
Az 19013-at tartalmazó build általános Windows-információiért látogasson el a Windows-blog.
- [WSL2] A WSL segédprogram virtuális gép memóriateljesítményének javítása. A már nem használt memória vissza lesz szabadítva a gazdagép számára.
- [WSL2] Frissítse a kernel verzióját a 4.19.79-es verzióra. (adjon hozzá CONFIG_HIGH_RES_TIMERS, CONFIG_TASK_XACCT, CONFIG_TASK_IO_ACCOUNTING, CONFIG_SCHED_HRTICK és CONFIG_BRIDGE_VLAN_FILTERING).
- [WSL2] A bemeneti relé javítása olyan esetek kezelésére, ahol az stdin egy nem zárt csőfogópont [GH 4424]
- Tegye a \\wsl$ ellenőrzést kis- és nagybetű függetlenné.
[wsl2]
pageReporting = <bool> # Enable or disable the free memory page reporting feature (default true).
idleThreshold = <integer> # Set the idle threshold for memory compaction, 0 disables the feature (default 1).
19002-s build
Az 19002-ben készült buildre vonatkozó általános Windows-információkért látogasson el a Windows-blogra.
- [WSL] Néhány Unicode-karakter kezelésével kapcsolatos probléma megoldása: https://github.com/microsoft/terminal/issues/2770
- [WSL] Javítsa ki azokat a ritka eseteket, amikor a disztribúciók törlődhetnének, ha közvetlenül a buildelés utáni frissítés után indulnak el.
- [WSL] Kijavítjuk a wsl.exe --shutdown kisebb problémáját, amely miatt a példány tétlen időzítői nem lettek törölve.
18995-ös build
Az 18995-ös buildre vonatkozó általános Windows-információkért látogasson el a Windows blog.
- [WSL2] Kijavítottunk egy hibát, amely miatt a DrvFs-csatlakoztatások leálltak egy művelet megszakítása után (például ctrl-c) [GH 4377]
- [WSL2] Nagyon nagy hvsocket-üzenetek kezelésének javítása [GH 4105]
- [WSL2] Az interop problémájának kijavítása, amikor a stdin egy fájl [GH 4475]
- [WSL2] A szolgáltatás összeomlásának javítása váratlan hálózati állapot esetén [GH 4474]
- [WSL2] Az interop-kiszolgáló disztribúciójának lekérdezése, ha az aktuális folyamat nem rendelkezik a környezeti változóval
- [WSL2] Az interop whe stdin fájllal kapcsolatos probléma megoldása
- [WSL2] Linux kernelverzió frissítése a 4.19.72-es verzióra
- [WSL2] További kernel parancssori paraméterek megadásának lehetősége a .wslconfig használatával
[wsl2]
kernelCommandLine = <string> # Additional kernel command line arguments
18990-s build
Az 18990-ben készült buildre vonatkozó általános Windows-információkért látogasson el a Windows-blogra.
- A \\wsl$ könyvtárlistáinak teljesítményének javítása
- [WSL2] További rendszerindítási entrópia injektálása [GH 4416]
- [WSL2] Javítás a Windows interophoz a 'su'/'sudo' használata során [GH 4465]
18980-ás build
Az 18980-at tartalmazó build általános Windows-információiért látogasson el a Windows-blogra.
- Kijavíthatja a FILE_READ_DATA megtagadó szimlinkek olvasását. Ez magában foglalja a Windows által a visszamenőleges kompatibilitás érdekében létrehozott összes symlinket, például a "C:\Document and Settings" (C:\Dokumentum és beállítások) és egy csomó szimlinket a felhasználói profil könyvtárában
- Változtassa a váratlan fájlrendszerállapotot nem végzetessé [GH 4334, 4305]
- [WSL2] Támogatás hozzáadása arm64-hez, ha a CPU/belső vezérlőprogram támogatja a virtualizálást
- [WSL2] A nem jogosult felhasználók számára a kernelnapló megtekintésének engedélyezése
- [WSL2] Kimeneti relé javítása stdout/stderr aljzatok bezárásakor [GH 4375]
- [WSL2] Az akkumulátor és az AC-adapter továbbításának támogatása
- [WSL2] Linux-kernel frissítése 4.19.67-re
- Adja hozzá az alapértelmezett felhasználónév beállításának lehetőségét a /etc/wsl.conf fájlban:
[user]
default=<string>
Build: 18975
Az 18975-ös buildre vonatkozó általános Windows-információkért látogasson el a Windows blog.
- [WSL2] Kijavítottunk néhány localhost megbízhatósági problémát [GH 4340]
18970-es kiadás
A Windows 18970-ről szóló általános információkért látogasson el a Windows-blogra.
- [WSL2] Szinkronizálási idő a gazdaidővel, amikor a rendszer alvó állapotból újraindul [GH 4245]
- [WSL2] Ha lehetséges, hozzon létre NT-szimlinkeket a Windows-köteteken.
- [WSL2] Hozzon létre disztribúciókat az UTS, az IPC, a PID és a Mount névterekben.
- [WSL2] A localhost port relay javítása, ha a kiszolgáló közvetlenül a localhosthoz kapcsolódik [GH 4353]
- [WSL2] Az interop javítása a kimenet átirányításakor [GH 4337]
- [WSL2] Abszolút NT-szimlinkek fordításának támogatása.
- [WSL2] Kernel frissítése 4.19.59-re
- [WSL2] Megfelelően állítsa be az alhálózati maszkot az eth0-hez.
- [WSL2] A kilépési esemény jelzésekor módosítsa a logikát a konzol feldolgozói ciklusának megszakításához.
- [WSL2] A disztribúció vhd fájl kiadása, amikor a disztribúció nem fut.
- [WSL2] Javítsa ki a konfigurációelemzési kódtárat az üres értékek helyes kezeléséhez.
- [WSL2] A Docker Desktop támogatása több disztribúciós csatlakoztatás létrehozásával. A disztribúció a következő sor /etc/wsl.conf fájlhoz való hozzáadásával engedélyezheti ezt a viselkedést:
[automount]
crossDistro = true
18945-ös build
Az 18945-ös buildre vonatkozó általános Windows-információkért látogasson el a Windows-blogra.
WSL
- [WSL2] Engedélyezi, hogy a WSL2 hallgatózó TCP socketjei elérhetők legyenek a gazdagépről a localhost:port használatával.
- [WSL2] Javítások a telepítési/konvertálási hibákhoz és további diagnosztikákhoz a jövőbeli problémák nyomon követéséhez [GH 4105]
- [WSL2] A WSL2 hálózati problémáinak diagnosztibilitásának javítása
- [WSL2] Kernelverzió frissítése a 4.19.55-ös verzióra
- [WSL2] A kernel frissítése a dockerhez szükséges konfigurációs beállításokkal [GH 4165]
- [WSL2] Növelje a könnyűsegédprogram virtuális gépéhez rendelt processzorok számát úgy, hogy megegyezzenek a gazdagéppel (korábban 8-ra volt korlátozva a kernel konfigurációjában a CONFIG_NR_CPUS által) [GH 4137]
- [WSL2] Swapfájl létrehozása a WSL2 egyszerűsített virtuális géphez
- [WSL2] Felhasználói csatlakoztatások megjelenítése \\wsl$\distro használatával (például sshfs) [GH 4172]
- [WSL2] A 9p fájlrendszer teljesítményének javítása
- [WSL2] Győződjön meg arról, hogy a vhd ACL nem nő korlátlanul [GH 4126]
- [WSL2] Kernelkonfiguráció frissítése a squashfs és xt_conntrack támogatásához [GH 4107, 4123]
- [WSL2] Az interop.enabled /etc/wsl.conf beállítás javítása [GH 4140]
- [WSL2] Az ENOTSUP visszaadása, ha a fájlrendszer nem támogatja az EA-kat
- [WSL2] A CopyFile lefagyásának javítása \\wsl$ használatával
- Váltson az alapértelmezett umask 0022-re, és adja hozzá a filesystem.umask beállítást a /etc/wsl.conf fájlhoz
- Javítsuk a wslpath-ot, hogy megfelelően oldja fel a szimlinkeket; ez a funkció romlott 19h1-ben [GH 4078]
- A WSL2-beállítások finomhangolására szolgáló %UserProfile%\.wslconfig fájl bemutatása
[wsl2]
kernel=<path> # An absolute Windows path to a custom Linux kernel.
memory=<size> # How much memory to assign to the WSL2 VM.
processors=<number> # How many processors to assign to the WSL2 VM.
swap=<size> # How much swap space to add to the WSL2 VM. 0 for no swap file.
swapFile=<path> # An absolute Windows path to the swap vhd.
localhostForwarding=<bool> # Boolean specifying if ports bound to wildcard or localhost in the WSL2 VM should be connectable from the host via localhost:port (default true).
# <path> entries must be absolute Windows paths with escaped backslashes, for example C:\\Users\\Ben\\kernel
# <size> entries must be size followed by unit, for example 8GB or 512MB
18917-es verzió
A Windows 18917-ről szóló általános információkért látogasson el a Windows blog.
WSL
- A WSL 2 már elérhető! További részletekért lásd blog.
- Kijavítottunk egy regressziót, amely esetén a Windows-folyamatok szimlinkeken keresztüli indítása nem működött megfelelően [GH 3999]
- wsl.exe --list --verbose, wsl.exe --list --quiet és wsl.exe --import --version lehetőségeket ad a wsl.exe-hoz
- Adja hozzá a(z) wsl.exe --shutdown opciót
- 9. terv: Engedélyezze egy könyvtár megnyitását a sikeres írás érdekében.
18890 build
Az 18890-ben készült build általános Windows-információiért látogasson el a Windows blog.
WSL
- Nem blokkoló csatlakozószivárgás [GH 2913]
- A terminál eOF-bemenete blokkolhatja a későbbi olvasásokat [GH 3421]
- Frissítse a resolv.conf fejlécét a wsl.conf-ra való hivatkozás érdekében [a GH 3928-ban tárgyaltak szerint]
- Holtpont az epoll törlési kódjában [GH 3922]
- Az --import és -export argumentumainak szóközeinek kezelése [GH 3932]
- Az mmap'd fájlok kiterjesztése nem működik megfelelően [GH 3939]
- Az ARM64 \\wsl$ hozzáférés nem megfelelő működésével kapcsolatos probléma elhárítása
- Hozzunk létre egy jobb alapértelmezett ikont a wsl.exe számára.
18342-es verzió
A Windows 18342-ről szóló általános információkért látogasson el a Windows-blogra.
WSL
- A windowsos WSL-disztribúcióban a felhasználók hozzáférhetnek a Linux-fájlokhoz. Ezek a fájlok a parancssoron keresztül érhetők el, és a Windows-alkalmazások, például a fájlkezelő, a VSCode stb. is használhatják ezeket a fájlokat. A fájlok eléréséhez lépjen a \\wsl$\<distro_name>könyvtárba, vagy tekintse meg a futó disztribúciók listáját a \\wsl$ mappába való belépéssel.
- További cpu-információs címkék hozzáadása és Cpus_allowed[_list] értékek javítása [GH 2234]
- Nem vezető szálból származó végrehajtás támogatása [GH 3800]
- A konfigurációfrissítési hibák kezelése nem halálos kimenetelűként [GH 3785]
- A binfmt frissítése az eltolások megfelelő kezelésére [GH 3768]
- Hálózati meghajtók leképezésének engedélyezése a Plan 9-hez [GH 3854]
- Windows és Linux ->, valamint Linux és Windows -> útvonalak fordítása kötéscsatlakozásokhoz
- Írásvédett módon megnyitott fájlok leképezéséhez tartozó írásvédett szakaszok létrehozása
18334-es verzió
A Windows 18334-ről szóló általános információkért látogasson el a Windows-blogra.
WSL
- A Windows időzóna linuxos időzónához való leképezésének újratervezése [GH 3747]
- Memóriavesztés javítása és új sztringfordítási függvények hozzáadása [GH 3746]
- SIGCONT egy szál nélküli szálcsoporton no-op [GH 3741]
- Szoftvercsatorna- és epoll-fájlleírók helyes megjelenítése a /proc/self/fd fájlban
18305-ös build
Az 18305-ös buildre vonatkozó általános Windows-információkért látogasson el a Windows-blogra.
WSL
- A pthreads elveszíti a fájlokhoz való hozzáférést, amikor az elsődleges szál kilép [GH 3589]
- A TIOCSCTTY-nek figyelmen kívül kell hagynia a "force" paramétert, hacsak nincs rá szükség [GH 3652]
- wsl.exe parancssori fejlesztések és az importálási/exportálási funkciók hozzáadása.
Usage: wsl.exe [Argument] [Options...] [CommandLine]
Arguments to run Linux binaries:
If no command line is provided, wsl.exe launches the default shell.
--exec, -e <CommandLine>
Execute the specified command without using the default Linux shell.
--
Pass the remaining command line as is.
Options:
--distribution, -d <DistributionName>
Run the specified distribution.
--user, -u <UserName>
Run as the specified user.
Arguments to manage Windows Subsystem for Linux:
--export <DistributionName> <FileName>
Exports the distribution to a tar file.
The filename can be - for standard output.
--import <DistributionName> <InstallLocation> <FileName>
Imports the specified tar file as a new distribution.
The filename can be - for standard input.
--list, -l [Options]
Lists distributions.
Options:
--all
List all distributions, including distributions that are currently
being installed or uninstalled.
--running
List only distributions that are currently running.
-setdefault, -s <DistributionName>
Sets the distribution as the default.
--terminate, -t <DistributionName>
Terminates the distribution.
--unregister <DistributionName>
Unregisters the distribution.
--upgrade <DistributionName>
Upgrades the distribution to the WslFs file system format.
--help
Display usage information.
18277-es verziószám
Az 18277-ben készült buildre vonatkozó általános Windows-információkért látogasson el a Windows-blogra.
WSL
- Az 18272-ben bevezetett "nincs támogatott felület" hiba kijavítása [GH 3645]
- A MNT_FORCE jelző figyelmen kívül hagyása az umount rendszerhívásnál [GH 3605]
- A WSL-Interop átkapcsolása a hivatalos CreatePseudoConsole API használatára
- Ne tartson fenn időtúllépési értéket, amikor a FUTEX_WAIT újraindul.
18272-s build
A Windows 18272-ről szóló általános információkért látogasson el a Windows blog.
WSL
- FIGYELMEZTETÉS: A buildben van egy probléma, amely miatt a WSL működésképtelen. A disztribúció indításakor a "Nincs támogatott felület" hibaüzenet jelenik meg. A probléma már ki lett javítva, és a jövő heti Insider Fast buildben lesz. Ha telepítette ezt a buildet, visszaállíthatja az előző Windows-buildet a Beállítások –>Biztonsági & frissítése –>Recovery (Vissza a Windows 10 előző verziójára) használatával.
18267-s build
A Windows 18267-ről szóló általános információkért látogasson el a Windows blog.
WSL
- Kijavítottuk azt a hibát, amely miatt előfordulhat, hogy a zombi folyamat nem lesz megszüntetve, és így határozatlan ideig megmarad.
- A WslRegisterDistribution lefagy, ha a hibaüzenet meghaladja a maximális hosszt [GH 3592]
- Az fsync sikeres végrehajtásának engedélyezése írásvédett fájlok esetében a drvF-eken [GH 3556]
- A szimlinkek létrehozása előtt győződjön meg arról, hogy a /bin és a /sbin könyvtárak léteznek [GH 3584]
- Hozzáadtunk egy időtúllépési mechanizmust a WSL-példányok leállításához. Az időtúllépés jelenleg 15 másodpercre van beállítva, ami azt jelenti, hogy az utolsó WSL-folyamat befejeződése után az példány 15 másodperc múlva leáll. A disztribúció azonnali leállításához használja a következőt:
wslconfig.exe /terminate <DistributionName>
Build 17763-as (1809)
Az 17763-os buildre vonatkozó általános Windows-információkért látogasson el a Windows-blogra.
WSL
- A setpriority syscall engedély-ellenőrzése túl szigorú ugyanazon szál prioritásának módosításához [GH 1838]
- Győződjön meg arról, hogy az elfogulatlan megszakítási időt használja a rendszer indításakor, a negatív értékek visszaadásának elkerülése érdekében a clock_gettime(CLOCK_BOOTTIME) [GH 3434] használatakor.
- Szimlinkek kezelése a WSL binfmt értelmezőben [GH 3424]
- Jobb kezelés a szálcsoport vezető fájlleírójának megtisztításához.
- Állítsa a WSL-t a KeQueryInterruptTimePrecise használatára a KeQueryPerformanceCounter helyett a túlcsordulás elkerülése érdekében [GH 3252]
- A Ptrace csatolása hibás visszatérési értéket okozhat a rendszerhívásokból [GH 1731]
- Több AF_UNIX kapcsolatos probléma megoldása [GH 3371]
- Kijavítottuk azt a hibát, amely miatt a WSL-interop meghiúsulhat, ha az aktuális munkakönyvtár kevesebb mint 5 karaktert tartalmaz [GH 3379]
- Kerülje el a nem létező portokra irányuló visszacsatolási kapcsolatok egy másodperces késleltetéssel történő sikertelenségét [GH 3286]
- A /proc/sys/fs/file-max stub fájl hozzáadása [GH 2893]
- Pontosabb IPV6-hatókörinformációk.
- PR_SET_PTRACER támogatás [GH 3053]
- A csöves fájlrendszer akaratlanul törli az él-vezérelt epoll eseményt [GH 3276]
- Az NTFS symlinken keresztül indított Win32-végrehajtható fájl nem tartja tiszteletben a symlink nevét [GH 2909]
- Továbbfejlesztett zombitámogatás [GH 1353]
- Wsl.conf bejegyzések hozzáadása a Windows interop viselkedésének szabályozásához [GH 1493]
[interop] enabled=false # enable launch of Windows binaries; default is true appendWindowsPath=false # append Windows path to $PATH variable; default is true - Javítás a nem mindig a UNIX-szoftvercsatornák családtípusát visszaadó getsockname esetén [GH 1774]
- A TIOCSTI támogatásának hozzáadása [GH 1863]
- A csatlakozási folyamatban lévő nem blokkoló csatlakozóknak EAGAIN-t kell visszaadniuk írási kísérletek esetén [GH 2846]
- Támogatja az interoperabilitást a csatlakoztatott virtuális merevlemezeken [GH 3246, 3291]
- A gyökérmappa engedély-ellenőrzési problémájának javítása [GH 3304]
- A KDGKBTYPE, a KDGKBMODE és a KDSKBMODE TTY-billentyűzetek korlátozott támogatása.
- A Windows felhasználói felület alkalmazásainak akkor is végre kell hajtaniuk, ha a háttérben indulnak el.
- Wsl -u vagy --user beállítás hozzáadása [GH 1203]
- A WSL indítási problémáinak megoldása a gyors indítás engedélyezésekor [GH 2576]
- A Unix-szoftvercsatornáknak meg kell őriznie a leválasztott társ hitelesítő adatait [GH 3183]
- Nem blokkoló Unix-szoftvercsatornák határozatlan ideig sikertelenek az EAGAIN használatával [GH 3191]
- case=off az új alapértelmezett drvfs csatlakoztatási típus [GH 2937, 3212, 3328]
- További információért lásd blog.
- Adja hozzá a wslconfig /terminate parancsot a disztribúciók futtatásának leállításához.
- Javították a problémát a WSL-rendszerhéj helyi menüjének bejegyzéseivel kapcsolatban, amelyek nem megfelelően kezelik a szóközöket tartalmazó útvonalakat.
- Könyvtárankénti kis- és nagybetű érzékenység kiterjesztett attribútumként
- ARM64: Gyorsítótár-karbantartási műveletek emulálása. A dotnetprobléma megoldása.
- DrvFs: csak azokban a privát tartománybeli karakterekben hajtsa végre a szökési jelek eltávolítását, amelyek egy szökött karakternek felelnek meg.
- Az ELF-elemző értelmező hosszának ellenőrzése során fellépő egyszeri hiba kijavítása [GH 3154]
- A WSL abszolút időzítői nem aktiválódnak, ha a beállított időpont a múltba esik [GH 3091]
- Győződjön meg arról, hogy az újonnan létrehozott újraelemzési pontok ilyenként vannak felsorolva a szülőkönyvtárban.
- Atomi módon hozzon létre kis- és nagybetűérzékeny könyvtárakat a DrvFs-ben.
- Kijavítottunk egy további hibát, amely miatt a többszálú műveletek az ENOENT-t is visszaadhatták, annak ellenére, hogy a fájl létezik. [GH 2712]
- Kijavítottuk a WSL indítási hibáját, ha az UMCI engedélyezve van. [GH 3020]
- Explorer helyi menü hozzáadása a WSL elindításához [GH 437, 603, 1836]. A használathoz tartsa lenyomva a Shift billentyűt, és kattintson a jobb gombbal a kezelőablakban.
- Unix-szoftvercsatorna blokkolásmentes viselkedésének javítása [GH 2822, 3100]
- A GH 2026-ban jelentett NETLINK-parancs fennakadásának javítása.
- Támogatás hozzáadása a csatlakoztatási propagálási jelzőkhöz [GH 2911].
- Kijavítottuk azt a hibát, amely miatt a truncate nem vált ki inotify-eseményeket [GH 2978].
- Adjon hozzá egy --exec lehetőséget a wsl.exe-hoz egyetlen futtatható fájl meghívásához rendszerhéj nélkül.
- Adjon hozzá egy --distribution opciót a wsl.exe-hoz, hogy kiválaszthasson egy adott disztribúciót.
- Korlátozott támogatás a dmesg számára. Az alkalmazások most már bejelentkezhetnek a dmesgbe. A WSL-illesztő korlátozott adatokat naplóz a dmesg számára. A jövőben ez kiterjeszthető az illesztőprogram további információinak vagy diagnosztikai adatainak továbbítására.
- Megjegyzés: a dmesg jelenleg az
/dev/kmsgeszközfelületen keresztül támogatott.syslogsyscall felület még nem támogatott. Így admesgparancssori lehetőségek közül néhány, például a-S,-Cnem működik.
- Megjegyzés: a dmesg jelenleg az
- Az alapértelmezett GID és mód megváltoztatása a soros eszközökön, hogy megfeleljenek a natív beállításoknak [GH 3042].
- A drvF-k mostantól támogatják a kiterjesztett attribútumokat.
- Megjegyzés: A drvF-eknek bizonyos korlátai vannak a kiterjesztett attribútumok nevére. Egyes karakterek (például "/", ":" és "*") nem engedélyezettek, és a kiterjesztett attribútumnevek nem érzékenyek a kis- és nagybetűkre a DrvFs-en.
18252-es verzió (Skip Ahead)
Az 18252-ben készült buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
WSL
- Init és bsdtar bináris fájlok áthelyezése az lxssmanager DLL-ből és egy külön eszközmappába
- A záró fájlleíró körüli verseny javítása CLONE_FILES használatakor
- A /proc/pid/mountinfo opcionális mezőinek kezelése DrvFs-útvonalak lefordításakor
- Engedélyezze a DrvFs mknod sikerét metaadatok támogatása nélkül S_IFREG esetén.
- A DrvFsen létrehozott írásvédett fájloknak rendelkezniük kell az írhatósági attribútummal [GH 3411]
- A /sbin/mount.drvfs segéd hozzáadása a DrvF-ek csatlakoztatásának kezeléséhez
- A POSIX-átnevezés használata a DrvF-ben.
- Az elérési út fordításának engedélyezése kötet GUID-azonosítóval nem rendelkező köteteken.
17738-as build gyors
Az 17738-at tartalmazó build általános Windows-információiért látogasson el a Windows Blog.
WSL
- A setpriority syscall engedély-ellenőrzése túl szigorú ugyanazon szál prioritásának módosításához [GH 1838]
- Győződjön meg arról, hogy az elfogulatlan megszakítási időt használja a rendszer indításakor, a negatív értékek visszaadásának elkerülése érdekében a clock_gettime(CLOCK_BOOTTIME) [GH 3434] használatakor.
- Szimlinkek kezelése a WSL binfmt értelmezőben [GH 3424]
- Jobb kezelés a szálcsoport vezető fájlleírójának megtisztításához.
Build 17728 (gyors)
Az 17728-at tartalmazó build általános Windows-információiért látogasson el a Windows Blog.
WSL
- Állítsa a WSL-t a KeQueryInterruptTimePrecise használatára a KeQueryPerformanceCounter helyett a túlcsordulás elkerülése érdekében [GH 3252]
- A Ptrace csatolása hibás visszatérési értéket okozhat a rendszerhívásokból [GH 1731]
- Számos AF_UNIX kapcsolatos probléma kijavítása [GH 3371]
- Kijavítottuk azt a hibát, amely miatt a WSL-interop meghiúsulhat, ha az aktuális munkakönyvtár kevesebb mint 5 karaktert tartalmaz [GH 3379]
18204-as verzió (Ugrás előre)
Az 18204-ben készült buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
WSL
- A csöves fájlrendszer akaratlanul törli az él-vezérelt epoll eseményt [GH 3276]
- Az NTFS symlinken keresztül indított Win32-végrehajtható fájl nem tartja tiszteletben a symlink nevét [GH 2909]
Build 17723 (gyors)
Az 17723-at tartalmazó build általános Windows-információiért látogasson el a Windows Blog.
WSL
- Kerülje el a nem létező portokra irányuló visszacsatolási kapcsolatok egy másodperces késleltetéssel történő sikertelenségét [GH 3286]
- A /proc/sys/fs/file-max stub fájl hozzáadása [GH 2893]
- Pontosabb IPV6-hatókörinformációk.
- PR_SET_PTRACER támogatás [GH 3053]
- A csöves fájlrendszer akaratlanul törli az él-vezérelt epoll eseményt [GH 3276]
- Az NTFS symlinken keresztül indított Win32-végrehajtható fájl nem tartja tiszteletben a symlink nevét [GH 2909]
17713-as verzió
Az 17713-at tartalmazó build általános Windows-információiért látogasson el a Windows Blog.
WSL
- Továbbfejlesztett zombitámogatás [GH 1353]
- Wsl.conf bejegyzések hozzáadása a Windows interop viselkedésének szabályozásához [GH 1493]
[interop] enabled=false # enable launch of Windows binaries; default is true appendWindowsPath=false # append Windows path to $PATH variable; default is true - Javítás a nem mindig a UNIX-szoftvercsatornák családtípusát visszaadó getsockname esetén [GH 1774]
- A TIOCSTI támogatásának hozzáadása [GH 1863]
- A csatlakozási folyamatban lévő nem blokkoló csatlakozóknak EAGAIN-t kell visszaadniuk írási kísérletek esetén [GH 2846]
- Támogatja az interoperabilitást a csatlakoztatott virtuális merevlemezeken [GH 3246, 3291]
- A gyökérmappa engedély-ellenőrzési problémájának javítása [GH 3304]
- A KDGKBTYPE, a KDGKBMODE és a KDSKBMODE TTY-billentyűzetek korlátozott támogatása.
- A Windows felhasználói felület alkalmazásainak akkor is végre kell hajtaniuk, ha a háttérben indulnak el.
17704-es build
A Windows 17704-ről szóló általános információkért látogasson el a Windows Blog.
WSL
- Wsl -u vagy --user beállítás hozzáadása [GH 1203]
- A WSL indítási problémáinak megoldása a gyors indítás engedélyezésekor [GH 2576]
- A Unix-szoftvercsatornáknak meg kell őriznie a leválasztott társ hitelesítő adatait [GH 3183]
- Nem blokkoló Unix-szoftvercsatornák határozatlan ideig sikertelenek az EAGAIN használatával [GH 3191]
- case=off az új alapértelmezett drvfs csatlakoztatási típus [GH 2937, 3212, 3328]
- További információért lásd blog.
- Adja hozzá a wslconfig /terminate parancsot a disztribúciók futtatásának leállításához.
17692-s build
A Windows 17692-ről szóló általános információkért látogasson el a Windows Blog.
WSL
- Javították a problémát a WSL-rendszerhéj helyi menüjének bejegyzéseivel kapcsolatban, amelyek nem megfelelően kezelik a szóközöket tartalmazó útvonalakat.
- Könyvtárankénti kis- és nagybetű érzékenység kiterjesztett attribútumként
- ARM64: Gyorsítótár-karbantartási műveletek emulálása. A dotnetprobléma megoldása.
- DrvFs: csak azokban a privát tartománybeli karakterekben hajtsa végre a szökési jelek eltávolítását, amelyek egy szökött karakternek felelnek meg.
17686-os build
Az 17686-os buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
WSL
- Az ELF-elemző értelmező hosszának ellenőrzése során fellépő egyszeri hiba kijavítása [GH 3154]
- A WSL abszolút időzítői nem aktiválódnak, ha a beállított időpont a múltba esik [GH 3091]
- Győződjön meg arról, hogy az újonnan létrehozott újraelemzési pontok ilyenként vannak felsorolva a szülőkönyvtárban.
- Atomi módon hozzon létre kis- és nagybetűérzékeny könyvtárakat a DrvFs-ben.
17677-es Build
Az 17677-ben készült build általános Windows-információiért látogasson el a Windows Blog.
WSL
- Kijavítottunk egy további hibát, amely miatt a többszálú műveletek az ENOENT-t is visszaadhatták, annak ellenére, hogy a fájl létezik. [GH 2712]
- Kijavítottuk a WSL indítási hibáját, ha az UMCI engedélyezve van. [GH 3020]
17666-os build
Az 17666-os buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
WSL
FIGYELMEZTETÉS: Hiba történt, amely miatt a WSL nem fut egyes AMD-lapkakészleteken [GH 3134]. A javítás elkészült, és úton van az Insider Build ágba.
- Explorer helyi menü hozzáadása a WSL elindításához [GH 437, 603, 1836]. A shift billentyűt lenyomva tartva kattintson a jobb gombbal, amikor egy fájlkezelő ablakban van.
- Unix socket nem blokkoló viselkedésének javítása [GH 2822, 3100]
- A GH 2026-ban jelentett NETLINK-parancs fennakadásának javítása.
- Támogatás hozzáadása a csatlakoztatási propagálási jelzőkhöz [GH 2911].
- Kijavítottuk azt a hibát, amely miatt a truncate nem vált ki inotify-eseményeket [GH 2978].
- Adjon hozzá egy --exec lehetőséget a wsl.exe-hoz egyetlen futtatható fájl meghívásához rendszerhéj nélkül.
- Adjon hozzá egy --distribution opciót a wsl.exe-hoz, hogy kiválaszthasson egy adott disztribúciót.
17655-ös build (Ugrás előre)
Az 17655-ös build általános Windows-információiért látogasson el a Windows Blog.
WSL
- Korlátozott támogatás a dmesg számára. Az alkalmazások most már bejelentkezhetnek a dmesgbe. A WSL-illesztő korlátozott adatokat naplóz a dmesg számára. A jövőben ez kiterjeszthető az illesztőprogram további információinak vagy diagnosztikai adatainak továbbítására.
- Megjegyzés: a dmesg jelenleg az
/dev/kmsgeszközfelületen keresztül támogatott.syslogsycall felület még nem támogatott. Így admesgparancssori lehetőségek közül néhány, például a-S,-Cnem működik.
- Megjegyzés: a dmesg jelenleg az
- Kijavítottunk egy hibát, amely miatt a többszálú műveletek eNOENT-t adhattak vissza annak ellenére, hogy a fájl létezik. [GH 2712]
Build 17639 (Ugrás előre)
A Windows 17639-ről szóló általános információkért látogasson el a Windows Blog.
WSL
- Az alapértelmezett GID és mód megváltoztatása a soros eszközökön, hogy megfeleljenek a natív beállításoknak [GH 3042].
- A drvF-k mostantól támogatják a kiterjesztett attribútumokat.
- Megjegyzés: A drvF-eknek bizonyos korlátai vannak a kiterjesztett attribútumok nevére. Bizonyos karakterek (például a "/", a ":" és a "*") nem engedélyezettek, a kiterjesztett attribútumnevek pedig nem különböztetik meg a kis- és nagybetűket a DrvFs esetében.
Build 17133 (gyors)
Az 17133-at tartalmazó build általános Windows-információiért látogasson el a Windows Blog.
WSL
- Javítás a WSL-ben történő lefagyás elhárítására. [GH 3039, 3034]
Build 17128 (gyors)
Az 17128-at tartalmazó build általános Windows-információiért látogasson el a Windows Blog.
WSL
- Egyik sem
Verzió 17627 (Ugrás előre)
A Windows 17627-ről szóló általános információkért látogasson el a Windows Blog.
WSL
- A futex pi-aware műveletek támogatásának hozzáadása. [GH 1006]
- Vegye figyelembe, hogy a prioritások jelenleg nem támogatott WSL-funkció, ezért korlátozások vannak érvényben, de a standard használatot le kell tiltani.
- A Windows tűzfal támogatja a WSL-folyamatokat. [GH 1852]
- Ha például engedélyezni szeretné, hogy a WSL Python-folyamat bármely porton hallgasson, használja a windowsos emelt szintű parancsmagot:
netsh.exe advfirewall firewall add rule name=wsl_python dir=in action=allow program="C:\users\<username>\appdata\local\packages\canonicalgrouplimited.ubuntuonwindows_79rhkp1fndgsc\localstate\rootfs\usr\bin\python2.7" enable=yes - További részletek a tűzfalszabályok hozzáadásáról: hivatkozás
- Ha például engedélyezni szeretné, hogy a WSL Python-folyamat bármely porton hallgasson, használja a windowsos emelt szintű parancsmagot:
- wsl.exehasználatakor a felhasználó alapértelmezett shelljét tiszteletben tartani. [GH 2372]
- Jelentse az összes hálózati adaptert Ethernetként. [GH 2996]
- A sérült /etc/passwd fájl jobb kezelése. [GH 3001]
Konzol
- Nincsenek javítások.
LTP-eredmények:
Tesztelés folyamatban.
17618-os build (Ugrás előre)
Az 17618-at tartalmazó build általános Windows-információiért látogasson el a Windows Blog.
WSL
- Pszeudokonzol funkció bevezetése az NT interophoz [GH 988, 1366, 1433, 1542, 2370, 2406].
- Az örökölt telepítési mechanizmus (lxrun.exe) elavult. A disztribúciók telepítésének támogatott mechanizmusa a Microsoft Store-on keresztül történik.
Konzol
- Nincsenek javítások.
LTP-eredmények:
Tesztelés folyamatban.
17110-es verzió
A Windows 17110-ről szóló általános információkért látogasson el a Windows Blog.
WSL
- Engedélyezze a /init leállítását a Windowsból [GH 2928].
- A DrvFs mostantól alapértelmezés szerint könyvtáronkénti kis- és nagybetű-érzékenységet használ (egyenértékű a "case=dir" csatolási opcióval).
- A "case=force" (a régi viselkedés) használatához beállításkulcsot kell beállítani. Futtassa a következő parancsot a "case=force" engedélyezéséhez, ha használni szeretné: reg add HKLM\SYSTEM\CurrentControlSet\Services\lxss /v DrvFsAllowForceCaseSensitivity /t REG_DWORD /d 1
- Ha korábbi Windows-verziókban WSL-lel létrehozott könyvtárakat használ, amelyeknek kis- és nagybetű-érzékenynek kell lenniük, a fsutil.exe-val jelölje meg őket kis- és nagybetű-érzékenyként: fsutil.exe fájl készlet casesensitiveinfo
<path>engedélyezése
- A uname syscall által visszaadott sztringeket NULL végződéssel látja el.
Konzol
- Nincsenek javítások.
LTP-eredmények:
Tesztelés folyamatban.
17107-es build
A Windows 17107-ről szóló általános információkért látogasson el a Windows Blog.
WSL
- TCSETSF és TCSETSW támogatása a master pty végpontokon [GH 2552].
- Az egyidejű interop folyamatok indítása EINVAL -t eredményezhet [GH 2813].
- Javítsa ki a PTRACE_ATTACH-t, hogy a nyomkövetési állapot megfelelően jelenjen meg a /proc/pid/status fájlban.
- A CLEARTID és SETTID jelzőkkel klónozott rövid élettartamú folyamatoknál javítsa a versenyhelyzetet, amely lehetővé teszi a folyamatok számára, hogy a TID-cím törlése nélkül lépjenek ki.
- Az 17093 előtti buildről való áttéréskor üzenet jelenik meg a Linux fájlrendszer könyvtárainak frissítésekor. Az 17093-ra vonatkozó fájlrendszerváltozásokkal kapcsolatos további részletekért tekintse meg az 17093-kibocsátási megjegyzéseit.
Konzol
- Nincsenek javítások.
LTP-eredmények:
Tesztelés folyamatban.
17101-es build
A Windows 17101-ről szóló általános információkért látogasson el a Windows Blog.
WSL
- A signalfd támogatása. [GH 129]
- Az illegális NTFS-karaktereket tartalmazó fájlnevek támogatása privát Unicode-karakterekként való kódolással. [GH 1514]
- Az automatikus csatlakoztatás írásvédett módra áll át, ha az írás nem támogatott. [GH 2603]
- Unicode helyettesítő párok (például emoji karakterek) beillesztésének engedélyezése. [GH 2765]
- A /proc és /sys pszeudo-fájloknak a select, poll, epoll stb. hívások során készen kell állniuk az olvasásra és írásra. [GH 2838]
- Kijavítottuk azt a hibát, amely miatt a szolgáltatás végtelen ciklusba kerülhet, ha a beállításjegyzéket illetéktelenül módosították vagy sérültek.
- Javítsa ki a netlink-üzeneteket, hogy működjenek az iproute2 újabb (upstream 4.14) verziójával.
Konzol
- Nincsenek javítások.
LTP-eredmények:
Tesztelés folyamatban.
17093-as verzió
Az 17093-at tartalmazó build általános Windows-információiért látogasson el a Windows Blog.
Fontos:
A WSL első indításakor a buildre való frissítés után végre kell hajtania a Linux fájlrendszer könyvtárainak frissítését. Ez akár több percet is igénybe vehet, így a WSL lassan indulhat el. Ez általában csak egyszer fordulhat elő minden egyes szoftveráruházból telepített disztribúcióra.
- Továbbfejlesztett kis- és nagybetűk érzékenységének támogatása a drvF-ekben.
- A DrvFs mostantól támogatja a könyvtáronkénti kis- és nagybetű-érzékenységet. Ez egy új jelző, amely a könyvtárakra beállítható annak jelzésére, hogy az ott végrehajtott összes művelet esetében figyelembe kell venni a kis- és nagybetűk közötti különbséget. Ez lehetővé teszi, hogy még a Windows-alkalmazások is megfelelően nyissák meg azokat a fájlokat, amelyek csak a betűk méretében különböznek.
- Az DrvFs új csatlakoztatási opciókkal rendelkezik, amelyek könyvtáronként szabályozzák a kis- és nagybetűk érzékenységét.
- case=force: minden könyvtárat nagybetű érzékenyként kezel (kivéve a meghajtó gyökérkönyvtárát). A WSL-vel létrehozott új könyvtárak kis- és nagybetűk megkülönböztetésével vannak megjelölve. Ez az örökölt viselkedés, kivéve az új könyvtárak kis- és nagybetű érzékeny megjelölését.
- case=dir: csak a könyvtáronkénti kis- és nagybetűk érzékenységével rendelkező könyvtárakat kezeli a rendszer kis- és nagybetűkre érzékenyen; a többi könyvtár kis- és nagybetű érzékenytelen. A WSL-vel létrehozott új könyvtárak kis- és nagybetűk megkülönböztetésével vannak megjelölve.
- case=off: csak a kis- és nagybetű érzékenységi jelzővel rendelkező könyvtárakat kezeli a rendszer kis- és nagybetű megkülönböztetéssel; a többi könyvtár kis- és nagybetű érzéketlen. A WSL-vel létrehozott új könyvtárak kis- és nagybetű érzéketlenként vannak megjelölve.
- Megjegyzés: a WSL által a korábbi kiadásokban létrehozott könyvtárak nem rendelkeznek ezzel a jelzővel, ezért nem lesznek kis- és nagybetű érzékenyek, ha a "case=dir" beállítást használja. Hamarosan megjelenik egy módszer, a jelölő meglévő címtárakra való beállítására.
- Példa a felcsatolásra ezekkel a beállításokkal (meglévő meghajtók esetén először le kell csatolnia, mielőtt különböző beállításokkal csatolhatja): sudo mount -t drvfs C: /mnt/c -o case=dir
- Egyelőre a case=force az alapértelmezett beállítás. Ez a jövőben case=dir értékre változik.
- Mostantól perjeleket is használhat a Windows-útvonalakon a DrvF-ek csatlakoztatásakor, például: sudo mount -t drvfs //server/share /mnt/share
- A WSL most már feldolgozza az /etc/fstab fájlt a példány indítása során [GH 2636].
- Ez a DrvFs-meghajtók automatikus csatlakoztatása előtt történik; az fstab által előzőleg csatlakoztatott meghajtók nem lesznek automatikusan csatlakoztatva, így módosíthatja az adott meghajtók csatlakoztatási pontját.
- Ez a viselkedés a wsl.conf használatával kikapcsolható.
- A mount, mountinfo és mountstats fájlok a /proc könyvtárban megfelelően kezelik a speciális karaktereket, például a backslashokat és a szóközöket [GH 2799]
- A DrvFs-sel létrehozott speciális fájlok, mint például a WSL-szimbolikus linkek, vagy fifók és socketek, amikor a metaadatok engedélyezve vannak, mostantól átmásolhatók és áthelyezhetők a Windowsból.
A WSL konfigurálhatóbb a wsl.conf használatával
Hozzáadtunk egy módszert, amellyel automatikusan konfigurálhat bizonyos funkciókat a WSL-ben, amelyeket minden alkalommal alkalmazunk, amikor elindítja az alrendszert. Ez tartalmazza az automatikus csatolási beállításokat és a hálózati konfigurációt. További információ erről blogbejegyzésünkben: https://aka.ms/wslconf
AF_UNIX lehetővé teszi a socket kapcsolatokat a Linux-folyamatok és a Windows natív folyamatok között WSL-en
A WSL- és Windows-alkalmazások mostantól Unix-szoftvercsatornákon keresztül kommunikálhatnak egymással. Tegyük fel, hogy windowsos szolgáltatást szeretne futtatni, és elérhetővé szeretné tenni windowsos és WSL-alkalmazások számára is. Lehetséges mindez a Unix-foglalatokkal. Olvass tovább a blogbejegyzésünkben a https://aka.ms/afunixinterop hivatkozásra kattintva.
WSL
- mmap() támogatása a MAP_NORESERVE-val [GH 121, 2784]
- Támogatás CLONE_PTRACE és CLONE_UNTRACED [GH 121, 2781]
- Nem SIGCHLD végződési jel kezelése klónban [GH 121, 2781]
- Stub /proc/sys/fs/inotify/max_user_instances és /proc/sys/fs/inotify/max_user_watches [GH 1705]
- Hiba a nem nulla eltolású terhelésfejléceket tartalmazó ELF bináris fájlok betöltésekor [GH 1884]
- Képek betöltésekor állítsa nullára a végoldali bájtokat.
- Csökkentse azokat az eseteket, amikor az execve csendesen leállítja a folyamatot
Konzol
- Nincsenek javítások.
LTP-eredmények:
Tesztelés folyamatban.
17083-os build
Az 17083-at tartalmazó build általános Windows-információiért látogasson el a Windows Blog.
WSL
- Kijavítottuk az epollhoz kapcsolódó hibaellenőrzést [GH 2798, 2801, 2857]
- Rögzített lefagyás az ASLR kikapcsolásakor [GH 1185, 2870]
- Győződjön meg arról, hogy az mmap-műveletek atominak tűnnek [GH 2732]
Konzol
- Nincsenek javítások.
LTP-eredmények:
Tesztelés folyamatban.
Verzió 17074
A Windows 17074-ről szóló általános információkért látogasson el a Windows Blog.
WSL
- A DrvF-metaadatok rögzített tárolási formátuma [GH 2777]
Fontos: a build előtt létrehozott DrvF-metaadatok helytelenül vagy egyáltalán nem jelennek meg. Az érintett fájlok kijavításához használja a chmod és a chown parancsot a metaadatok ismételt alkalmazásához. - Kijavítottuk a több jellel és az újraindítható syscallokkal kapcsolatos problémát.
Konzol
- Nincsenek javítások.
LTP-eredmények:
Tesztelés folyamatban.
17063-os build
Az 17063-os buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
WSL
A DrvF-k további Linux-metaadatokat is támogatnak. Ez lehetővé teszi a fájlok tulajdonosának és módjának beállítását chmod/chown használatával, valamint speciális fájlok, például fifos, unix szoftvercsatornák és eszközfájlok létrehozását. Ez alapértelmezés szerint le van tiltva, mivel még kísérleti állapotban van. Megjegyzés: Kijavítottunk egy hibát a DrvFs által használt metaadat-formátumban. Bár a metaadatok kísérletezéshez működnek ezen a builden, a jövőbeli buildek nem fogják megfelelően olvasni a build által létrehozott metaadatokat. Előfordulhat, hogy manuálisan kell frissítenie a tulajdonost a módosított fájlok esetében, és az egyéni eszközazonosítóval rendelkező eszközöket újra kell létrehozni.
Az engedélyezéshez csatlakoztassa a DrvFs-t a metaadat opcióval (ha egy meglévő csatlakozásnál szeretné engedélyezni, először le kell csatolnia):
mount -t drvfs C: /mnt/c -o metadataA Linux-engedélyek további metaadatokként lesznek hozzáadva a fájlhoz; nincsenek hatással a Windows-engedélyekre. Ne feledje, hogy egy fájl Windows-szerkesztővel történő szerkesztése eltávolíthatja a metaadatokat. Ebben az esetben a fájl visszaáll az alapértelmezett engedélyére.
A DrvFs-hoz hozzáadott csatlakoztatási opciók a metaadatok nélküli fájlok vezérlésére.
- uid: az összes fájl tulajdonosához használt felhasználói azonosító.
- gid: az összes fájl tulajdonosához használt csoportazonosító.
- umask: az összes fájl és könyvtár kizárására szolgáló engedélyek oktális maszkja.
- fmask: egy oktális maszk, amely az összes normál fájlra vonatkozóan kizárandó engedélyeket tartalmazza.
- dmask: egy oktális maszk az összes könyvtárra vonatkozóan kizárandó engedélyekhez.
Például:
mount -t drvfs C: /mnt/c -o uid=1000,gid=1000,umask=22,fmask=111A metaadatok beállításával kombinálva megadhatja a metaadatok nélküli fájlok alapértelmezett engedélyeit.
Bevezetett egy új környezeti változót
WSLENV, amely konfigurálja, hogyan haladnak a környezeti változók a WSL és a Win32 között.Például:
WSLENV=GOPATH/l:USERPROFILE/pu:DISPLAYWSLENVa környezeti változók kettőspontokkal tagolt listája, amely a WSL-folyamatok Win32-ből vagy Win32-folyamatok WSL-ből való indításakor szerepelhet. Az egyes változók végére egy perjelet és utána jelölőket illeszthetünk, hogy meghatározzuk a fordítás módját.- p: Az értéket át kell alakítani a WSL-útvonalak és a Win32-útvonalak között.
- l: Az érték az elérési utak listája. A WSL-ben kettőspontokkal tagolt lista. A Win32-ben pontosvesszővel tagolt lista.
- u: Az értéket csak a WSL Win32-ből való meghívásakor szabad megadni
- w: Az értéket csak akkor szabad megadni, ha a Win32-t a WSL-ből invokálják
A
WSLENV.bashrc-ben vagy a felhasználó egyéni Windows-környezetében állíthatja be.A drvfs-csatlakoztatások megfelelően megőrzik a tar időbélyegeit és a cp-t -p (GH 1939)
A DRVFS szimbolikus linkek a megfelelő méretet jelentik (GH 2641).
olvasási/írási műveletek nagyon nagy IO-méretek esetén (GH 2653)
A waitpid a folyamatcsoport azonosítóival működik (GH 2534)
jelentősen javult a nagy tartalékrégiók mmap-teljesítménye; javítja a ghc teljesítményét (GH 1671)
A READ_IMPLIES_EXEC támogatása; maxima és clisp javítások (GH 1185)
Az mprotect támogatja a PROT_GROWSDOWN-t, és ezzel javítja a clisp-et (GH 1128)
oldalhibák javítása túlallokációs módban; sbcl javítása (GH 1128)
a klónozás további jelzőkombinációkat támogat
Az epoll fájlok select/epoll támogatása (korábban no-op).
Értesítse a ptrace-t a nem megvalósított syscallsról.
A resolv.conf névkiszolgálók létrehozásakor nem elérhető felületek figyelmen kívül hagyása [GH 2694]
A fizikai cím nélküli hálózati adapterek számbavétele. [GH 2685]
További hibajavítások és fejlesztések.
Linux-eszközök a fejlesztők számára Windows rendszeren
A Windows parancssori eszközlánca tartalmazza a bsdtar (tar) és a curl elemet. Olvassa el ezt a blogot, ha többet szeretne megtudni a két új eszköz hozzáadásáról, és arról, hogyan alakítják a fejlesztői élményt a Windowson.
AF_UNIXelérhető a Windows Insider SDK-ban (17061+). Olvasd el ezt a blogot, hogy többet megtudjAF_UNIX-ról/ről, és arról, hogyan használhatják a Windows fejlesztői.
Konzol
- Nincsenek javítások.
LTP-eredmények:
Tesztelés folyamatban.
17046-os build
Az 17046-os buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Javítva
WSL
- A folyamatok aktív terminál nélkül is futtathatók. [GH 709, 1007, 1511, 2252, 2391, et al.]
- A CLONE_VFORK és CLONE_VM jobb támogatása. [GH 1878, 2615]
- A TDI-szűrőillesztők kihagyása a WSL hálózatkezelési műveleteknél. [GH 1554]
- A drvF-k NT-szimlinkeket hoznak létre bizonyos feltételek teljesülése esetén. [GH 353, 1475, 2602]
- A kapcsolati célnak relatívnak kell lennie, nem szabad átlépnie a csatlakoztatási pontokat vagy szimlinkeket, és léteznie kell.
- A felhasználónak rendelkeznie kell a SE_CREATE_SYMBOLIC_LINK_PRIVILEGE jogosultsággal (ami általában azt igényli, hogy a wsl.exe-t emelt szintű jogosultsággal indítsa el), kivéve, ha a Fejlesztői mód be van kapcsolva.
- Minden más helyzetben a DrvF-k továbbra is WSL-szimlinkeket hoznak létre.
- Engedélyezi az emelt szintű és a nem emelt szintű WSL-példányok egyidejű futtatását.
- Támogatás /proc/sys/kernel/yama/ptrace_scope
- Wslpath hozzáadása WSL-<->Windows-elérési utak konvertálásához. [GH 522, 1243, 1834, 2327, et al.]
wslpath usage: -a force result to absolute path format -u translate from a Windows path to a WSL path (default) -w translate from a WSL path to a Windows path -m translate from a WSL path to a Windows path, with '/' instead of '\\' EX: wslpath 'c:\users'Konzol
- Nincsenek javítások.
LTP-eredmények:
Tesztelés folyamatban.
17040-es verzió
A Windows 17040-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
WSL
- 17035 óta nincs javítás.
Konzol
- 17035 óta nincs javítás.
LTP-eredmények:
Tesztelés folyamatban.
17035-ös build
Az 17035-ös buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Javítva
WSL
- A drvF-fájlok elérése esetenként meghiúsulhat az EINVAL használatával. [GH 2448]
Konzol
- A vonalak VT módban történő beszúrása/törlésekor némi színvesztés.
LTP-eredmények:
Tesztelés folyamatban.
17025-ös build
Az 17025-ös buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Javítva
WSL
- Indítson kezdeti folyamatokat egy új előtér-folyamatcsoportban [GH 1653, 2510].
- A SIGHUP kézbesítési javításai [GH 2496].
- Hozzon létre alapértelmezett virtuális hídnevet, ha nincs megadva [GH 2497].
- Implementálja a /proc/sys/kernel/random/boot_id [GH 2518].
- További interop stdout/stderr csőjavítások.
- Stub syncfs rendszerhívás.
Konzol
- Külső konzolok bemeneti VT-fordításának javítása [GH 111]
LTP-eredmények:
Tesztelés folyamatban.
17017-es build
A Windows 17017-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
WSL
- Hagyja figyelmen kívül az üres ELF-programfejléceket [GH 330].
- WSL-példányok létrehozásának engedélyezése az LxssManager számára nem interaktív felhasználók számára (ssh és ütemezett feladattámogatás) [GH 777, 1602].
- WSL->Win32->WSL ("kezdeti") forgatókönyvek támogatása [GH 1228].
- Korlátozott támogatás az interopon keresztül meghívott konzolalkalmazások leállításához [GH 1614].
- A devpts csatlakoztatási beállításainak támogatása [GH 1948].
- A Ptrace blokkolja a gyermekindítást [GH 2333].
- Az EPOLLET kihagy néhány eseményt [GH 2462].
- További adatokat ad vissza PTRACE_GETSIGINFO.
- Getdents lseekkel helytelen eredményeket ad.
- Kijavítottunk néhány Win32-interop alkalmazás lefagyását és megoldottuk azokat a problémákat, amelyek abból adódtak, hogy bemenetre vártak egy olyan csőre, amely már nem tartalmazott több adatot.
- A tty/pty fájlok O_ASYNC támogatása.
- További fejlesztések és hibajavítások
Konzol
- Ebben a kiadásban nincs konzolhoz kapcsolódó módosítás.
LTP-eredmények:
Tesztelés folyamatban.
Fall Creators Update
16288-os build
Az 16288-at tartalmazó build általános Windows-információiért látogasson el a Windows Blog.
Javítva
WSL
- Socket fájl leírók helyes inicializálása és jelentése uid, gid és mód [GH 2490]
- További fejlesztések és hibajavítások
Konzol
- Ebben a kiadásban nincs konzolhoz kapcsolódó módosítás.
LTP-eredmények:
16273 óta nincs változás
16278-as verzió
A Windows build 162738-ról szóló általános információkért látogasson el a Windows Blog.
Javítva
WSL
- A fájl által támogatott szakaszok leképezésének explicit feloldása az LX MM állapotának lebontásakor [GH 2415]
- További fejlesztések és hibajavítások
Konzol
- Ebben a kiadásban nincs konzolhoz kapcsolódó módosítás.
LTP-eredmények:
16273 óta nincs változás
16275-ös build
A Build 162735 általános Windows-információkért látogasson el a Windows Blog.
Javítva
WSL
- Ebben a kiadásban nincs WSL-hez kapcsolódó változás.
Konzol
- Ebben a kiadásban nincs konzolhoz kapcsolódó módosítás.
LTP-eredmények:
16273 óta nincs változás
16273-as verzió
Az 16273-at tartalmazó build általános Windows-információiért látogasson el a Windows Blog.
Javítva
WSL
- Kijavítottunk egy hibát, amely miatt a drvF-k néha helytelen fájltípust jelentettek a könyvtárakhoz [GH 2392]
- NETLINK_KOBJECT_UEVENT szoftvercsatornák létrehozásának engedélyezése az ueventet használó programok letiltásához [GH 1121, 2293, 2242, 2295, 2235, 648, 637]
- Támogatás hozzáadása a nem blokkoló csatlakozáshoz [GH 903, 1391, 1584, 1585, 1829, 2290, 2314]
- Implementálja CLONE_FS klónozott rendszerhívási jelzőt [GH 2242]
- A tabulátorok és idézőjelek nem megfelelő kezelésével kapcsolatos problémák elhárítása érdekében az NT-interopban [GH 1625, 2164]
- Hozzáférés-megtagadott hiba elhárítása A WSL-példányok újbóli indításakor [GH 651, 2095]
- Futex FUTEX_REQUEUE és FUTEX_CMP_REQUEUE műveletek implementálása [GH 2242]
- Különböző SysFs-fájlok engedélyeinek javítása [GH 2214]
- A Haskell verem leállásának javítása a telepítés során [GH 2290]
- Implementálja binfmt_misc "C" "O" és "P" jelzőket [GH 2103]
- Hozzáadás /proc/sys/kernel /shmmax /shmmni & /threads-max [GH 1753]
- Részleges támogatás hozzáadása ioprio_set rendszerhíváshoz [GH 498]
- Stub SO_REUSEPORT & a SO_PASSCRED támogatás hozzáadása a netlink-szoftvercsatornákhoz [GH 69]
- A RegisterDistribution különböző hibakódjait adja vissza, ha egy disztribúció telepítése vagy eltávolítása folyamatban van.
- Részben telepített WSL-disztribúciók regisztrációjának megszüntetésének engedélyezése wslconfig.exe
- Python socket teszthiba kijavítása az udp::msg_peek miatt
- További fejlesztések és hibajavítások
Konzol
- Ebben a kiadásban nincs konzolhoz kapcsolódó módosítás.
LTP-eredmények:
Összes teszt: 1904
Kihagyott tesztek összesen: 209
Összes hiba: 229
16257-ös build
A Windows 16257-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
WSL
- Prlimit64 rendszerhívás implementálása
- Támogassa az ulimit -n (setrlimit RLIMIT_NOFILE) funkciót [GH 1688]
- Stub MSG_MORE TCP-aljzatokhoz [GH 2351]
- Érvénytelen AT_EXECFN segédvektor viselkedésének javítása [GH 2133]
- Javítsa a másolási/beillesztési viselkedést a konzol/tty esetében, és adjon hozzá jobb teljes pufferkezelést [GH 2204, 2131]
- AT_SECURE beállítása segédvektorban set-user-ID és set-group-ID programokhoz [GH 2031]
- A Pszeudo-terminál fő végpontja nem kezeli a TIOCPGRP-t [GH 1063]
- Az lseek funkció javítása az LxFs könyvtárainak visszaállításához [GH 2310]
- A /dev/ptmx a súlyos használat után bezárul [GH 1882]
- További fejlesztések és hibajavítások
Konzol
- Javítás a vízszintes vonalak/aláhúzások mindenütt [GH 2168]
- A folyamat sorrendjének megváltozása miatt készült javítás, ami megnehezíti az NPM bezárását [GH 2170]
- Hozzáadta az új színsémát: https://blogs.msdn.microsoft.com/commandline/2017/08/02/updating-the-windows-console-colors/
LTP-eredmények:
16251 óta nincs változás
Syscall-támogatás
Az alábbiakban felsoroljuk azokat az új vagy továbbfejlesztett syscallokat, amelyek valamilyen implementációval rendelkeznek a WSL-ben. A listán szereplő syscallok legalább egy forgatókönyvben támogatottak, de jelenleg nem minden paraméter támogatott.
prlimit64
Ismert problémák
GitHub 2392-es problémája: A WSL által nem felismert Windows-mappák ...
Az 16257-es buildben a WSL problémákat tapasztal a Windows-fájlok/mappák /mnt/c/...keresztüli számbavételekor.
Ezt a problémát kijavítottuk, és a 2017. augusztus 14-én kezdődő héten közzé kell tenni az Insider-buildben.
16251-ös build
A Windows 16251-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
WSL
- Távolítsa el a bétacímkét a WSL választható összetevőből, a részletekért lásd blogbejegyzést.
- A saved-set uid és gid helyes inicializálása a set-user-ID és set-group-ID jogosultságú bináris fájloknál az exec során [GH 962, 1415, 2072].
- Hozzáadták a ptrace PTRACE_O_TRACEEXIT támogatását [GH 555]
- Hozzáadott támogatás a ptrace PTRACE_GETFPREGS és PTRACE_GETREGSET funkcióhoz az NT_FPREGSET segítségével [GH 555]
- Kijavítottuk a ptrace-t, hogy leálljon a figyelmen kívül hagyott jelek esetén.
- További fejlesztések és hibajavítások
Konzol
- Ebben a kiadásban nincs konzolhoz kapcsolódó módosítás.
LTP-eredmények:
Átmenő tesztek száma: 768
Sikertelen tesztek száma: 244
Kihagyott tesztek száma: 96
16241-build
Az 16241-ről szóló általános Windows-információkért látogasson el a Windows Blog.
Javítva
WSL
- Ebben a kiadásban nincs WSL-hez kapcsolódó változás.
Konzol
- Javítás a DEC átlépési vonalak helytelen karakterének megjelenítésére, eredetileg itt jelentett .
- Javítás az 65001-es kódoldalon (utf8) a meg nem jelenő kimeneti szöveg problémájára
- Ne vigye át az egyik szín RGB-értékeinek módosításait a paletta más részeire a kijelölés módosításakor. Ez sokkal egyszerűbbé teszi a konzol tulajdonságok lapját használni.
- Úgy tűnik, hogy a Ctrl+S billentyűkombináció nem működik megfelelően
- Un-Bold/-Dim teljesen hiányzik az ANSI-feloldókódokból [GH 2174]
- A konzol nem támogatja megfelelően a Vim színtémákat [GH 1706]
- Adott karakterek nem illeszthetők be [GH 2149]
- Az újracsordulás átméretezése furcsán befolyásolja a bash-ablak átméretezését, ha a dolgok a szerkesztési/parancssori felületen vannak [GH ConEmu 1123]
- Ctrl-L piszkosan hagyja a képernyőt [GH 1978]
- Konzolmegjelenítési hiba a VT HDPI-n való megjelenítésekor [GH 1907]
- A japán karakterek furcsán néznek ki a Unicode karakter U+30FB [GH 2146] esetén.
- További fejlesztések és hibajavítások
16237-s build
A Windows 16237-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
- Alapértelmezett attribútumok használata EA nélküli fájlokhoz az lxfs fájlrendszerben (gyökér, gyökér, 0000)
- Kiterjesztett attribútumokat használó disztribúciók támogatása
- A getdents és a getdents által visszaadott bejegyzések kitöltésének javítása64
- Az shmctl SHM_STAT rendszerhívás engedély-ellenőrzésének javítása [GH 2068]
- Kijavítottuk a ttys helytelen kezdeti epoll-állapotát [GH 2231]
- Kijavították a hibát, amely miatt a DrvFs readdir nem ad vissza minden bejegyzést [GH 2077]
- LxFs readdir javítása a fájlok eltávolításakor [GH 2077]
- A nem csatolt drvfs-fájlok újbóli megnyitásának engedélyezése a procfs használatával
- Globális beállításkulcs lehetővé teszi a WSL-funkciók (együttműködés / meghajtó csatolás) letiltására szolgáló felülírást.
- A drvF-ek (és LxF-ek) helytelen blokkszámának javítása a "stat" fájlban [GH 1894]
- További fejlesztések és hibajavítások
16232-s build
Az 16232-ben készült build általános Windows-információiért látogasson el a Windows Blog.
Javítva
- Ebben a kiadásban nincs WSL-hez kapcsolódó változás.
Build 16226-os
Az 16226-os buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Javítva
- Xattr-hez kapcsolódó syscallok támogatása (getxattr, setxattr, listxattr, removexattr).
- security.capability xattr támogatás.
- Továbbfejlesztett kompatibilitás bizonyos fájlrendszerekkel és szűrőkkel, beleértve a nem MS SMB-kiszolgálókat is. [GH #1952]
- Továbbfejlesztett támogatás a OneDrive helyőrzőihez, a GVFS-helyőrzőkhöz és a Compact OS tömörített fájljaihoz.
- További fejlesztések és hibajavítások
16215-ös build
Az 16215-ös buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Javítva
- A WSL már nem igényel fejlesztői módot.
- Címtár-csomópontok támogatása a drvfs-ben.
- A WSL-disztribúciós appx-csomagok eltávolításának kezelése.
- Frissítse a procfs-eket a privát és megosztott leképezések megjelenítéséhez.
- Lehetővé teszi, hogy wslconfig.exe megtisztítsa a részben telepített vagy eltávolított disztribúciókat.
- A TCP-szoftvercsatornákhoz IP_MTU_DISCOVER támogatása hozzáadva. [GH 1639, 2115, 2205]
- Az AF_INADDR útvonalaihoz tartozó protokollcsalád megállapítása.
- Soros eszköz fejlesztései [GH 1929].
16199-es verzió
A Windows 16199-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
- Ezekben a kiadásokban nincsenek WSL-hez kapcsolódó módosítások.
16193-os build
Az 16193-at tartalmazó build általános Windows-információiért látogasson el a Windows Blog.
Javítva
- Versenyfeltétel a SIGCONT küldése és a szálcsoport leállása között [GH 1973]
- tty és pty eszközök módosítása FILE_DEVICE_NAMED_PIPE jelentésére FILE_DEVICE_CONSOLE helyett [GH 1840]
- SSH javítás az IP_OPTIONS-hoz
- Áthelyezték a DrvFs csatlakoztatását az init démonhoz [GH 1862, 1968, 1767, 1933]
- A drvF-ekben hozzáadott támogatás az NT-szimlinkek követéséhez.
16184-es verzió
A Windows 16184-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
- Az apt-csomag karbantartási feladat eltávolítva (lxrun.exe /update)
- Rögzített kimenet, amely nem jelenik meg a Windows-folyamatokból node.js [GH 1840]
- Az igazítási követelmények enyhítése az lxcore-ban [GH 1794]
- Kijavítottuk az AT_EMPTY_PATH jelző kezelését számos rendszerhívásban.
- Kijavítottuk a hibát, amely miatt a DrvFs-fájlok törlése nyitott leírókkal nem definiált viselkedést eredményez [GH 544 966 1357 1535 1615]
- A /etc/hosts mostantól átveszi a bejegyzéseket a Windows gazdagép fájljából (%windir%\system32\drivers\etc\hosts) [GH 1495]
16179-es verzió
A 16179-es buildhez kapcsolódó általános Windows-információkért látogasson el a Windows Blog.
Javítva
- Ezen a héten nem változik a WSL.
16176-os build
Az 16176-os buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Javítva
- Soros kapcsolat támogatásának engedélyezése
- Hozzáadott IP aljzat opció IP_OPTIONS [GH 1116]
- A pwritev függvény implementálása (fájl feltöltése közben az nginx szerverre/PHP-FPM) [GH 1506]
- Hozzáadott IP socket opciók: IP_MULTICAST_IF & IPV6_MULTICAST_IF [GH 990]
- Szoftvercsatorna-beállítás támogatása IP_MULTICAST_LOOP & IPV6_MULTICAST_LOOP [GH 1678]
- Hozzáadott IP(V6)_MTU socket opció alkalmazáscsomóponthoz, traceroute-hoz, dig-hez, nslookup-hoz, hosthoz
- Hozzáadott IP-szoftvercsatorna-beállítás IPV6_UNICAST_HOPS
-
fájlrendszer fejlesztései
- UNC-elérési utak csatlakoztatásának engedélyezése
- CDFS-támogatás engedélyezése drvfs-ben
- A drvfs hálózati fájlrendszereinek engedélyeinek helyes kezelése
- Távoli meghajtók támogatása a drvf-ekhez
- FAT-támogatás engedélyezése a drvfs-ben
- További javítások és fejlesztések
LTP-eredmények
15042 óta nincs változás
16170-es build
A Windows 16170-ről szóló általános információkért látogasson el a Windows Blog.
Közzétettünk egy új blogbejegyzést a WSL tesztelésére tett erőfeszítéseinkről.
Javítva
- A foglalat opció támogatása IP_ADD_MEMBERSHIP & IPV6_ADD_MEMBERSHIP [GH 1678]
- Támogatás hozzáadása a PTRACE_OLDSETOPTIONS-hez. [GH 1692]
- További javítások és fejlesztések
LTP-eredmények
15042 óta nincs változás
Build 15046 a Windows 10 Alkotói Frissítéshez
A Windows 10 alkotói frissítésébe nem terveznek több WSL-javítást vagy szolgáltatást felvenni. A WSL kibocsátási megjegyzései a következő hetekben folytatódnak a következő fő Windows Update-et célzó kiegészítések esetében. Az 15046-os buildről és a jövőbeli Insider-kiadásokról általános Windows-információkért látogasson el a Windows Blog.
15042-s build
A Windows 15042-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
- Holtpont javítása a "." végződésű elérési út eltávolításakor.
- Kijavítottunk egy hibát, amely miatt a FIONBIO nem ad vissza 0 értéket siker esetén [GH 1683]
- Kijavítottuk az inet datagram foglalatok nullahosszúságú olvasásával kapcsolatos hibát.
- Kijavítja a drvfs inode miatt bekövetkező versenyállapot okozta holtpontot [GH 1675]
- Kiterjesztett támogatás a Unix-szoftvercsatornák kiegészítő adataihoz; SCM_CREDENTIALS és SCM_RIGHTS [GH 514, 613, 1326]
- További javítások és fejlesztések
LTP-eredmények:
A sikeres tesztek száma: 737
A sikertelen tesztek száma (meghiúsult, kihagyott stb.): 255
15031-ös build
A Windows 15031-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
- Kijavítottunk egy hibát, amely miatt az idő(2) szórványosan helytelenül viselkedett.
- Kijavítottunk egy problémát, amely miatt a *SIGPROCMASK rendszerhívások megsérülhetnek a jelmaszk.
- Most már visszaadja a teljes parancssori hosszt a WSL folyamatlétrehozási értesítésben. [GH 1632]
- A WSL mostantól a GDB lefagyása esetén a ptrace-en keresztüli szálkilépést jelenti. [GH 1196]
- Kijavítottuk azt a hibát, amely miatt a ptys megakadt a jelentős tmux I/O után. [GH 1358]
- Rögzített időtúllépés ellenőrzése számos rendszerhívásban (futex, semtimedop, ppoll, sigtimedwait, itimer, timer_create)
- Az eventfd EFD_SEMAPHORE támogatása hozzáadva [GH 452]
- További javítások és fejlesztések
LTP-eredmények:
Sikeres tesztek száma: 737
A nem átment tesztek száma (sikertelen, kihagyott stb.): 255
15025-ös build
Az 15025-ös buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Javítva
- Kijavítottuk a grep 2.27-et feltörő hibát [GH 1578]
- Implementált EFD_SEMAPHORE jelző az eventfd2 syscallhoz [GH 452]
- Implementálva lett /proc/[pid]/net/ipv6_route [GH 1608]
- Jelvezérelt I/O-támogatás unix stream csatornákhoz [GH 393, 68]
- Támogatás F_GETPIPE_SZ és F_SETPIPE_SZ [GH 1012]
- Implementálja a recvmmsg() system-hívást [GH 1531]
- Kijavítottuk azt a hibát, amely miatt epoll_wait() nem várt [GH 1609]
- Implementálja a /proc/version_signature fájlt.
- A "Tee syscall" most hibával tér vissza, ha mindkét fájlleíró ugyanarra a csőre hivatkozik.
- A SO_PEERCRED helyes működésének megvalósítása a Unix-foglalatok esetében
- Kijavítottuk a tkill syscall érvénytelen paraméterkezelését
- A drvfs teljesítményének növelését növelő módosítások
- Kisebb javítás a Ruby IO blokkolásához
- Kijavítottuk a recvmsg() által az inet sockets esetében a MSG_DONTWAIT jelző használatakor visszaadott EINVAL hibát [GH 1296].
- További javítások és fejlesztések
LTP-eredmények:
Sikeres tesztek száma: 732
A sikertelen (nem teljesített, kihagyott stb.) tesztek száma: 255
15019-ös build
Az 15019-ben készült build általános Windows-információiért látogasson el a Windows Blog.
Javítva
- Kijavítottuk azt a hibát, amely helytelenül jelentett processzorhasználatot a procfsben olyan eszközök esetében, mint a htop (GH 823, 945, 971)
- Amikor az open() O_TRUNC használatával van meghívva egy meglévő fájlra, az inotify most már IN_MODIFY-t generál az IN_OPEN előtt.
- A unix socket getsockopt SO_ERROR javításai a postgres engedélyezéséhez [GH 61, 1354]
- Implementálja a /proc/sys/net/core/somaxconn parancsot a GO nyelvhez
- Az Apt-get csomagfrissítés háttérfeladata mostantól rejtetten fut a nézetből
- Törölje az ipv6 localhost hatókörét (Spring-Framework(Java) hiba).
- További javítások és fejlesztések
LTP-eredmények:
Átmenő tesztek száma: 714
A nem átmenők száma (sikertelenek, kihagyottak stb.): 249
15014-ös build
A Windows 15014-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
- A Ctrl+C billentyűkombináció mostantól a kívánt módon működik
- a htop és a ps auxw mostantól helyes erőforrás-kihasználtságot mutat (GH #516)
- NT-kivételek alapszintű fordítása a jelekre. (GH #513)
- A fallocate az ENOSPC-vel meghiúsul, ha az EINVAL helyett elfogy a hely (GH #1571)
- Hozzáadva a /proc/sys/kernel/sem.
- Szemop és semtimedop rendszerhívások implementálása
- Kijavítottuk az nslookup hibákat az IP_RECVTOS & IPV6_RECVTCLASS socket opcióval (GH 69)
- Socket opciók támogatása az IP_RECVTTL és IPV6_RECVHOPLIMIT esetében
- További javítások és fejlesztések
LTP-eredmények:
Átmenő tesztek száma: 709
A nem átmenő tesztek száma (sikertelen, kihagyott, stb.): 255
A Syscall összegzése
Összesen rendszerhívások: 384
Teljesen megvalósított: 235
Összes közbeiktató: 22
Összesen nem megvalósított: 127
15007-ös build
A Windows 15007-ről szóló általános információkért látogasson el a Windows Blog.
Ismert probléma
Van egy ismert hiba, amely miatt a konzol nem ismeri fel a Ctrl +
<key>bemenetet. Ez magában foglalja a ctrl-c parancsot, amely normál "c" billentyűnyomásként fog működni.- Megkerülő megoldás: Egy másik gomb hozzárendelése a Ctrl+C-hez. Ha például a Ctrl+K billentyűkombinációt a Ctrl+C billentyűkombinációra szeretné leképezni:
stty intr \^k. Ez a leképezés terminálonként történik, és minden bash indításakor el kell végezni. A felhasználók felfedezhetik annak lehetőségét, hogy beépítsék ezt a.bashrc-ba.
- Megkerülő megoldás: Egy másik gomb hozzárendelése a Ctrl+C-hez. Ha például a Ctrl+K billentyűkombinációt a Ctrl+C billentyűkombinációra szeretné leképezni:
Javítva
- Kijavítottuk azt a hibát, amely miatt a WSL futtatása 100% processzormagot használt volna fel
- A socket opciók IP_PKTINFO és IPV6_RECVPKTINFO mostantól támogatottak. (GH #851, 987)
- Hálózati interface fizikai címének levágása 16 bájtra az lxcore-ban (GH #1452, 1414, 1343, 468, 308)
- További javítások és fejlesztések
LTP-eredmények:
Átmenő tesztek száma: 709
A nem átmenő tesztek száma (sikertelen, kihagyott, stb.): 255
15002-es verzió
Az 15002-ben készült build általános Windows-információiért látogasson el a Windows Blog.
Ismert probléma
Két ismert probléma:
Van egy ismert hiba, amely miatt a konzol nem ismeri fel a Ctrl +
<key>bemenetet. Ez magában foglalja a ctrl-c parancsot, amely normál "c" billentyűnyomásként fog működni.- Megkerülő megoldás: Egy másik gomb hozzárendelése a Ctrl+C-hez. Ha például a Ctrl+K billentyűkombinációt a Ctrl+C billentyűkombinációra szeretné leképezni:
stty intr \^k. Ez a leképezés terminálonként történik, és minden bash indításakor el kell végezni. A felhasználók felfedezhetik annak lehetőségét, hogy beépítsék ezt a.bashrc-ba.
- Megkerülő megoldás: Egy másik gomb hozzárendelése a Ctrl+C-hez. Ha például a Ctrl+K billentyűkombinációt a Ctrl+C billentyűkombinációra szeretné leképezni:
Amíg a WSL fut, a rendszerszál 100% processzormagot fog használni. A kiváltó okot belsőleg megoldottuk és kijavítottuk.
Javítva
- Most már minden bash-munkamenetet ugyanazon a jogosultsági szinten kell létrehozni. A munkamenet más szinten való indításának kísérlete le lesz tiltva. Ez azt jelenti, hogy a rendszergazdai és a nem rendszergazdai konzolok nem futtathatók egyszerre. (GH #626)
- A következő NETLINK_ROUTE üzenetek implementálása (Windows-rendszergazda szükséges)
- RTM_NEWADDR (támogatja a
ip addr add) - RTM_NEWROUTE (támogatja a
ip route add) - RTM_DELADDR (támogatja a
ip addr del) - RTM_DELROUTE (támogatja a
ip route del)
- RTM_NEWADDR (támogatja a
- A frissítendő csomagok ütemezett feladat-ellenőrzése a továbbiakban nem fut forgalmi díjas kapcsolaton (GH #1371)
- Kijavítottuk a hibát, amely miatt a csövezés elakad, például: bash -c "ls -alR /" | bash -c "cat" (GH #1214)
- Implementált TCP_KEEPCNT socket opció (GH #843)
- Implementált IP_MTU_DISCOVER INET socket opció (GH #720, 717, 170, 69)
- Az NT-bináris fájlok NT-útvonalkereséssel való futtatásához eltávolítottuk az örökölt funkciókat. (GH #1325)
- A /dev/kmsg mód javítása csoport/ egyéb olvasási hozzáférés engedélyezéséhez (0644) (GH #1321)
- Implementált /proc/sys/kernel/random/uuid (GH #1092)
- Kijavítottuk azt a hibát, amely miatt a folyamat kezdési ideje 2432-es évként volt megjelenítve (GH #974)
- Az alapértelmezett TERM környezeti változót xterm-256color értékre változtatták (GH #1446)
- Módosította a folyamat véglegesítésének számítási módját a folyamatelágazás során. (GH #1286)
- Bevezetve lett /proc/sys/vm/overcommit_memory. (GH #1286)
- Implementált /proc/net/route fájl (GH #69)
- Kijavítottuk azt a hibát, amely miatt a parancsikon neve helytelenül lett honosítva (GH #696)
- A programfejléceket helytelenül érvényesítő elf-elemzési logikának kisebbnek (vagy egyenlőnek) kell lennie PATH_MAX. (GH #1048)
- A statfs visszahívást implementálták a procfs, sysfs, cgroupfs és binfmtfs esetében (GH #1378)
- Kijavítottuk a nem bezárt AptPackageIndexUpdate ablakokat (GH #1184, a GH #1193-ban is tárgyalt)
- Hozzáadták az ASLR személyiséghez az ADDR_NO_RANDOMIZE támogatást. (GH #1148, 1128)
- Továbbfejlesztett PTRACE_GETSIGINFO és SIGSEGV a megfelelő gdb verem nyomkövetéséhez az AV (GH #875) során.
- Az elf-elemzés a patchelf bináris fájlok esetében már nem működik. (GH #471)
- A VPN DNS propagálása a /etc/resolv.conf címre (GH #416, 1350)
- A TCP lezárásának fejlesztései a megbízhatóbb adatátvitel érdekében. (GH #610, 616, 1025, 1335)
- Most adja vissza a helyes hibakódot, ha túl sok fájl van megnyitva (EMFILE). (GH #1126, 2090)
- A Windows naplóellenőrzési napló mostantól beszámol a képfájl nevéről a folyamat létrehozási naplóban.
- Most már zavartalanul leáll, amikor a bash.exe-t indítja egy bash ablakból.
- Hibaüzenet jelenik meg, ha az interop nem tud hozzáférni egy munkakönyvtárhoz az LxF-ek alatt (például notepad.exe .bashrc)
- Kijavítottuk azt a hibát, amely miatt a Windows elérési útját csonkolták a WSL-ben
- További javítások és fejlesztések
LTP-eredmények:
Sikeres tesztek száma: 690
Nem sikeres tesztek száma (bukott, kihagyott stb.): 274
Syscall-támogatás
Az alábbiakban felsoroljuk azokat az új vagy továbbfejlesztett syscallokat, amelyek valamilyen implementációval rendelkeznek a WSL-ben. A listán szereplő syscallok legalább egy forgatókönyvben támogatottak, de jelenleg nem minden paraméter támogatott.
shmctl
shmget
shmdt
shmat
14986-os build
Az 14986-os buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Javítva
- Kijavítottuk a hibaellenőrzéseket a Netlink és a Pty IOCTLs használatával
- A kernel verziója mostantól a 4.4.0-43-at jelenti a Xenialnal való konzisztenciáért
- Bash.exe ekkor elindul, amikor a bemenet a következőre irányul: "nul:" (GH #1259)
- A szálazonosítók mostantól helyesen jelennek meg a procfsben (GH #967)
- IN_UNMOUNT | IN_Q_OVERFLOW | IN_IGNORED | IN_ISDIR jelzők mostantól támogatottak inotify_add_watch() (GH #1280)
- Implementálja a timer_create és a kapcsolódó rendszerhívásokat. Ez lehetővé teszi a GHC támogatását (GH #307)
- Kijavítottuk a hibát, amely miatt a pingelés 0,000 ms időt adott vissza (GH #1296)
- Helyes hibakódot ad vissza, ha túl sok fájl van megnyitva.
- Kijavítottuk a WSL-ben azt a hibát, amely miatt a Hálózati adapter adatainak Netlink-kérése meghiúsult az EINVAL esetében, ha az adapter hardvercíme 32 bájt (például a Teredo interfész)
- Fontos megjegyezni, hogy a Linux "ip" segédprogram hibát tartalmaz, amely miatt összeomlik, ha a WSL 32 bájtos hardvercímet jelent. Ez egy hiba az "ip"-ben, nem a WSL-ben. Az "ip" segédprogram fixen beállítja a hardvercím nyomtatásához használt sztringpuffer hosszát, ez a puffer pedig túl kicsi egy 32 bájtos hardvercím nyomtatásához.
- További javítások és fejlesztések
LTP-eredmények:
A sikeres tesztek száma: 669
A nem sikeres (sikertelen, kihagyott stb.) tesztek száma: 258
Syscall-támogatás
Az alábbiakban felsoroljuk azokat az új vagy továbbfejlesztett syscallokat, amelyek valamilyen implementációval rendelkeznek a WSL-ben. A listán szereplő syscallok legalább egy forgatókönyvben támogatottak, de jelenleg nem minden paraméter támogatott.
timer_create
timer_delete
timer_gettime
timer_settime
14971-es build
A Windows 14971-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
- A mi irányításunkon kívüli körülmények miatt a linuxos Windows alrendszerhez nincs frissítés ebben a buildben. A rendszeres ütemezett frissítések a következő kiadásban folytatódnak.
LTP-eredmények:
14965 óta változatlan,
Átmenő tesztek száma: 664
Nem átmenő tesztek száma (sikertelen, kihagyott stb.): 263
14965-ös build
Az 14965-ös buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Javítva
Támogatás a Netlink socketek számára a NETLINK_ROUTE protokoll RTM_GETLINK és RTM_GETADDR üzenetein keresztül (GH #468)
- Engedélyezi az ifconfig és IP-parancsokat a hálózati számbavételhez
A /sbin alapértelmezés szerint a felhasználó elérési útjának része
Az NT felhasználói elérési útja alapértelmezés szerint hozzá lett fűzve a WSL-elérési úthoz (vagyis most már beírhatja notepad.exe anélkül, hogy a System32-t hozzáadta a Linux-elérési úthoz)
A /proc/sys/kernel/cap_last_cap támogatása hozzáadva
Az NT bináris fájljai mostantól elindíthatók a WSL-ből, ha az aktuális munkakönyvtár nem ansi karaktereket tartalmaz (GH #1254)
Leállítás engedélyezése leválasztott unix streamcsatornán.
A PR_GET_PDEATHSIG támogatásának hozzáadása.
A CLONE_PARENT támogatásának hozzáadása
Kijavítottuk a hibát, amely miatt a csövezés elakad, például: bash -c "ls -alR /" | bash -c "cat" (GH #1214)
Az aktuális terminálhoz való csatlakozásra vonatkozó kérések kezelése.
Jelölje meg
/proc/<pid>/oom_score_adjírhatóként.Adja hozzá a /sys/fs/cgroup mappát.
sched_setaffinity az affinitási bitek maszkjának számát kell visszaadnia
Javítsa ki az ELF érvényesítési logikáját, amely helytelenül feltételezi, hogy a értelmező útvonalaknak 64 karakternél rövidebbnek kell lenniük. (GH #743)
A fájlleírók megnyithatják a konzolablakot (GH #1187)
Kijavítottuk azt a hibát, amely miatt az átnevezés() sikertelen volt a célnév záró perjelével (GH #1008)
/proc/net/dev fájl implementálása
Kiküszöböltük a 0,000 ms pingeket az időzítő felbontása miatt.
Az implementált /proc/self/environ (GH #730)
További hibajavítások és fejlesztések
LTP-eredmények:
Az átment tesztek száma: 664
A nem átmentek száma (sikertelen, kihagyott stb.): 263
14959-ös build
A Windows 14959-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
- Továbbfejlesztett Pico-folyamatértesítés a Windowshoz. További információk találhatók a WSL Blog.
- Jobb stabilitás a Windows együttműködésével
- Kijavítottuk a bash.exe indításakor 0x80070057 hibát, amikor az Enterprise Data Protection (EDP) engedélyezve van
- További hibajavítások és fejlesztések
LTP-eredmények:
A sikeres tesztek száma: 665
A nem sikeresek száma (sikertelen, kihagyott, stb.): 263
14955-ös build
Az 14955-ös buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Javítva
- A mi irányításunkon kívüli körülmények miatt a linuxos Windows alrendszerhez nincs frissítés ebben a buildben. A rendszeres ütemezett frissítések a következő kiadásban folytatódnak.
LTP-eredmények:
A sikeres tesztek száma: 665
A nem sikeresek száma (sikertelen, kihagyott, stb.): 263
14951-ös build
A Windows 14951-ről szóló általános információkért látogasson el a Windows Blog.
Új funkció: Windows / Ubuntu együttműködés
A Windows bináris fájlok mostantól közvetlenül a WSL parancssorból hívhatók meg. Ez lehetővé teszi a felhasználók számára, hogy olyan módon kommunikáljanak a Windows-környezetükkel és rendszerükkel, amely nem volt lehetséges. Gyors példaként mostantól a felhasználók a következő parancsokat futtathatják:
$ export PATH=$PATH:/mnt/c/Windows/System32
$ notepad.exe
$ ipconfig.exe | grep IPv4 | cut -d: -f2
$ ls -la | findstr.exe foo.txt
$ cmd.exe /c dir
További információ:
Javítva
- Az Ubuntu 16.04 (Xenial) mostantól minden új WSL-példányra telepítve van. A meglévő 14.04-s (megbízható) példányokkal rendelkező felhasználók nem frissülnek automatikusan.
- A telepítés során beállított területi beállítás mostantól megjelenik
- A terminál fejlesztései, beleértve azt a hibát, amikor a WSL-folyamat átirányítása egy fájlba nem mindig működik megfelelően.
- A konzol élettartamát bash.exe élettartamhoz kell kötni
- A konzolablak méretének láthatónak kell lennie, nem pufferméretnek
- További hibajavítások és fejlesztések
LTP-eredmények:
A sikeres tesztek száma: 665
A nem sikeresek száma (sikertelen, kihagyott, stb.): 263
14946-os verzió
Az 14946-os buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Javítva
Kijavítottunk egy hibát, amely megakadályozta, hogy WSL-felhasználói fiókokat hozzon létre olyan NT-felhasználónévvel rendelkező felhasználók számára, amelyek szóközöket vagy idézőjeleket tartalmaznak.
A VolFs és a DrvFs módosítása úgy, hogy a statban 0-t adjanak vissza a könyvtár hivatkozások számához.
Támogatás az IPV6_MULTICAST_HOPS foglalatbeállításhoz.
Egy konzol I/O-ciklusának korlátja tty-enként. Példa: a következő parancs lehetséges:
- bash -c "echo data" | bash -c "ssh user@example.com 'cat > foo.txt'"
szóközök cseréje fülekre a /proc/cpuinfo fájlban (GH #1115)
A DrvFs mostantól a mountinfo-ban egy csatlakoztatott Windows-kötetnek megfelelő névvel jelenik meg.
A /home és a /root mostantól helyes névvel jelenik meg a mountinfo-ban
További hibajavítások és fejlesztések
LTP-eredmények:
A sikeres tesztek száma: 665
A nem sikeresek száma (sikertelen, kihagyott, stb.): 263
14942-s build
Az 14942-ben készült buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Javítva
- Számos hibaellenőrzésre került sor, beleértve a hálózati összeomlást okozó "NOEXECUTE MEMÓRIA VÉGREHAJTÁSÁNAK KÍSÉRLETE" hibát, amely az SSH-t blokkolta.
- Az inotify támogatás már elérhető azokra az értesítésekre, amelyeket Windows alkalmazások hoznak létre a DrvFs-en.
- Implementáljon TCP_KEEPIDLE és TCP_KEEPINTVL a mongodhoz. (GH #695)
- A pivot_root rendszerhívás implementálása
- SO_DONTROUTE socket opció beállítása
- További hibajavítások és fejlesztések
LTP-eredmények:
A sikeres tesztek száma: 665
A nem sikeresek száma (sikertelen, kihagyott, stb.): 263
Syscall-támogatás
Az alábbiakban felsoroljuk azokat az új vagy továbbfejlesztett syscallokat, amelyek valamilyen implementációval rendelkeznek a WSL-ben. A listán szereplő syscallok legalább egy forgatókönyvben támogatottak, de jelenleg nem minden paraméter támogatott.
pivot_root
14936-os build
Az 14936-os buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Megjegyzés: A WSL az Ubuntu 16.04-es (Xenial) verzióját telepíti az Ubuntu 14.04 (Trusty) helyett egy közelgő kiadásban. Ez a módosítás az új példányokat telepítő insiderekre vonatkozik (lxrun.exe /install vagy a bash.exeelső futtatása). A Trusty verziójú meglévő példányok nem frissülnek automatikusan. A felhasználók a do-release-upgrade paranccsal frissíthetik a Trusty rendszerképüket Xenialra.
Ismert probléma
A WSL-nek problémája van néhány socket-implementációval. A hibaellenőrzés összeomlásként jelenik meg a "NOEXECUTE MEMÓRIA VÉGREHAJTÁSÁRA TETT KÍSÉRLET" hibával. A probléma leggyakoribb megnyilvánulása az összeomlás az ssh használatakor. A kiváltó ok a belső buildeken van javítva, és a lehető leghamarabb le lesz küldve az Insidereknek.
Javítva
- A chroot rendszerhívás implementálása
- Az inotify
fejlesztései, beleértve a Windows-alkalmazások által a DrvFs-en generált értesítések támogatását- Javítás: A Windows-alkalmazásokból származó módosítások támogatása jelenleg nem érhető el.
- A
IPV6::<port n>socket kötése mostantól támogatja aIPV6_V6ONLY-et (GH #68, #157, #393, #460, #674, #740, #982, #996) - WNOWAIT-viselkedés a waitid rendszerhívásnál implementálva (GH #638)
- Ip-szoftvercsatorna-beállítások támogatása IP_HDRINCL és IP_TTL
- A nulla hosszúságú read() függvénynek azonnal vissza kell térnie (GH #975)
- Megfelelően kezelje azokat a fájlneveket és fájlnév-előtagokat, amelyek nem tartalmaznak NULL terminátort egy .tar fájlban.
- epoll-támogatás a /dev/null fájlhoz
- A /dev/riasztás időforrásának javítása
- A Bash -c mostantól átirányíthat egy fájlba
- További hibajavítások és fejlesztések
LTP-eredmények:
Az átvételi teszt száma: 664
A nem átmenők száma (sikertelen, kihagyott stb.): 264
Syscall-támogatás
Az alábbiakban felsoroljuk azokat az új vagy továbbfejlesztett syscallokat, amelyek valamilyen implementációval rendelkeznek a WSL-ben. A listán szereplő syscallok legalább egy forgatókönyvben támogatottak, de jelenleg nem minden paraméter támogatott.
chroot
14931-es build
Az 14931-ben készült build általános Windows-információiért látogasson el a Windows Blog.
Javítva
- A mi irányításunkon kívüli körülmények miatt a linuxos Windows alrendszerhez nincs frissítés ebben a buildben. A rendszeres ütemezett frissítések a következő kiadásban folytatódnak.
14926-os build
Az 14926-os buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Javítva
- A pingelés mostantól olyan konzolokon működik, amelyek nem rendelkeznek rendszergazdai jogosultságokkal
- A Ping6 mostantól rendszergazdai jogosultságok nélkül is támogatott
- A WSL-ben módosított fájlok támogatásának inotifikálása. (GH #216)
- Támogatott jelzők:
- inotify_init1: LX_O_CLOEXEC, LX_O_NONBLOCK
- inotify_add_watch események: LX_IN_ACCESS, LX_IN_MODIFY, LX_IN_ATTRIB, LX_IN_CLOSE_WRITE, LX_IN_CLOSE_NOWRITE, LX_IN_OPEN, LX_IN_MOVED_FROM, LX_IN_MOVED_TO, LX_IN_CREATE, LX_IN_DELETE, LX_IN_DELETE_SELF, LX_IN_MOVE_SELF
- inotify_add_watch attribútumok: LX_IN_DONT_FOLLOW, LX_IN_EXCL_UNLINK, LX_IN_MASK_ADD, LX_IN_ONESHOT, LX_IN_ONLYDIR
- olvasási kimenet: LX_IN_ISDIR, LX_IN_IGNORED
- Ismert probléma: A Windows-alkalmazásokból származó fájlok módosítása nem hoz létre eseményeket
- Támogatott jelzők:
- A Unix-szoftvercsatorna mostantól támogatja a SCM_CREDENTIALS
LTP-eredmények:
A sikeres tesztek száma: 651
A sikertelen tesztek száma (sikertelen, kihagyott stb.): 258
14915-ös build
Az 14915-ös buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Javítva
- Socketpair unix datagram foglalatokhoz (GH #262)
- Unix-aljzatok támogatása SO_REUSEADDR
- A UNIX socket támogatása a SO_BROADCAST számára (GH #568)
- Unix-aljzat támogatás a SOCK_SEQPACKET számára (GH #758, #546)
- A Unix datagram csatlakozók küldési, fogadási és leállítási támogatásának hozzáadása
- Kijavítottuk a hibaellenőrzést a nem rögzített címek mmap paraméterének érvénytelen érvényesítése miatt. (GH #847)
- A terminálállapotok felfüggesztésének/folytatásának támogatása
- A TIOCPKT ioctl támogatása a Képernyő segédprogram letiltásának feloldásához (GH #774)
- Ismert probléma: A függvénykulcsok nem működnek
- Kijavítottunk egy versenyhelyzetet a TimerFd-ben, amely miatt az LxpTimerFdWorkerRoutine hozzáférhetett a felszabadított 'ReaderReady' taghoz (GH #814).
- Újraindítható rendszerhívások támogatásának engedélyezése a futex, poll és clock_nanosleep esetében.
- A bind mount támogatása hozzáadva
- a csatlakoztatási névtér támogatásának megosztásának megszüntetése
- Ismert probléma: Amikor új csatlakoztatási névteret hoz létre
unshare(CLONE_NEWNS)-val, az aktuális munkakönyvtár továbbra is a régi névtérre mutat.
- Ismert probléma: Amikor új csatlakoztatási névteret hoz létre
- További fejlesztések és hibajavítások
14905-ös build
Az 14905-ös build általános Windows-információiért látogasson el a Windows Blog.
Javítva
- Az újraindítható rendszerhívások mostantól támogatottak (GH #349, GH #520)
- A / jellel végződő könyvtárakba mutató szimbolikus linkek most már működnek (GH #650)
- Implementálták az RNDGETENTCNT ioctl-t a /dev/random számára.
- Implementálta a /proc/[pid]/mounts, /proc/[pid]/mountinfo és /proc/[pid]/mountstats fájlokat
- További hibajavítások és fejlesztések
14901-es build
A Windows 10 évfordulós frissítés utáni kiadás első Insider-buildje.
A Windows 14901-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
- Kijavítottuk a záró perjel problémáját
- Az olyan parancsok, mint a
$ mv a/c/ a/b/mostantól működnek
- Az olyan parancsok, mint a
- A telepítés ekkor megkérdezi, hogy az Ubuntu területi beállítása Windows területi beállításra van-e állítva
- A procfs támogatása az ns mappához
- Hozzáadva a tmpfs, procfs és sysfs fájlrendszerek csatlakoztatása és leválasztása.
- Mknod[at] 32 bites ABI-aláírás javítása
- Unix-socketek áthelyezve a diszpécsermodellbe
- A setsockopt használatával beállított INET aljzat fogadópufferméretét be kell tartani.
- MSG_CMSG_CLOEXEC Unix-szoftvercsatorna fogadási üzenetjelzője implementálása
- Linux process stdin/stdout pipe átirányítása (GH #2)
- Lehetővé teszi a bash -c parancsok futtatását a CMD-ben. Példa: >dir | bash -c "grep foo"
- A Bash mostantól több oldalfájlt tartalmazó rendszerekre telepíthető (GH #538, #358)
- Az INET-szoftvercsatorna alapértelmezett pufferméretének meg kell egyeznie az alapértelmezett Ubuntu-beállítás méretével
- A xattr syscalls igazítása a listxattr-hoz
- Csak érvényes IPv4-címmel rendelkező felületeket ad vissza a SIOCGIFCONF-ből
- A ptrace által injektált jel alapértelmezett műveletének javítása
- implementálás /proc/sys/vm/min_free_kbytes
- Gépi környezetregisztrációs értékek használata a környezet szigreturnban való visszaállításakor
- Ez megoldja azt a problémát, amely miatt a java és a javac néhány felhasználónál akadt.
- Implementálás /proc/sys/kernel/hostname
Syscall-támogatás
Az alábbiakban felsoroljuk azokat az új vagy továbbfejlesztett syscallokat, amelyek valamilyen implementációval rendelkeznek a WSL-ben. A listán szereplő syscallok legalább egy forgatókönyvben támogatottak, de jelenleg nem minden paraméter támogatott.
waitid
epoll_pwait
14388-os build a Windows 10 évfordulós frissítéséhez
Az 14388-at tartalmazó build általános Windows-információiért látogasson el a Windows Blog.
Javítva
- Javítások a Windows 10 évfordulós frissítésének 8/2-i előkészítéséhez
- További információ a WSL-ről az évfordulói frissítés részleteiről található a blogunkban
14376-os build
Az 14376-os buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Javítva
- Eltávolítottuk azokat az eseteket, ahol az apt-get lefagy (GH #493)
- Kijavítottunk egy hibát, amely miatt az üres csatolások kezelése nem volt megfelelő.
- Kijavítottunk egy hibát, amely miatt a ramdiskok nem voltak megfelelően csatlakoztatva
- Unix-szoftvercsatornák elfogadásának módosítása támogatási jelzőkre (részleges GH #451)
- Kijavítottuk a hálózattal kapcsolatos gyakori kék képernyőt
- Kijavítottuk a kék képernyőt a /proc/[pid]/task elérésekor (GH #523)
- Kijavítottuk a magas cpu-kihasználtságot néhány pty forgatókönyv esetében (GH #488, #504)
- További hibajavítások és fejlesztések
14371-es build
A Windows 14371-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
- Korrigált időzítési verseny SIGCHLD és wait() használata esetén ptrace
- Kijavítottuk néhány működést, amikor az útvonalak végén egy perjel található (GH #432)
- Kijavítottuk azt a hibát, amely miatt az átnevezés/a kapcsolat megszüntetése meghiúsult, mert megnyitott fogópontok jelentek meg a gyermekek számára
- További hibajavítások és fejlesztések
14366-os verzió
Az 14366-os buildre vonatkozó általános Windows-információkért látogasson el a Windows Blog.
Javítva
- Javítás a fájllétrehozásban symlinkeken keresztül
- A listxattr hozzáadásra került a Pythonhoz (GH 385)
- További hibajavítások és fejlesztések
Syscall-támogatás
- Az alábbiakban felsoroljuk azokat az új vagy továbbfejlesztett syscallokat, amelyek valamilyen implementációval rendelkeznek a WSL-ben. A listán szereplő syscallok legalább egy forgatókönyvben támogatottak, de jelenleg nem minden paraméter támogatott.
listxattr
14361-es verzió
A Windows 14361-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
- A DrvFs mostantól a kis- és nagybetűket is megkülönbözteti, ha a Bash-en futó Ubuntu Windows alatt használják.
- A felhasználók lehet, hogy case.txt és CASE.TXT fájlokat kezelhetnek a /mnt/c meghajtóikon.
- A kis- és nagybetűk megkülönböztetése csak a Bash környezetben támogatott a Windows alatti Ubuntu rendszeren. Amikor nem Bash környezetben van, az NTFS megfelelően jelzi a fájlokat, de előfordulhatnak váratlan jelenségek, amikor a Windows rendszeren keresztül lép interakcióba a fájlokkal.
- Az egyes kötetek gyökere (pl. /mnt/c) nem érzékeny a kis- és nagybetűkre
- A fájlok Windows rendszerben való kezeléséről további információt itt talál.
- Nagy mértékben továbbfejlesztett pty / tty támogatás. A TMUX-hez hasonló alkalmazások már támogatottak (GH #40)
- Kijavítottuk a telepítési hibát, amely miatt a felhasználói fiókok nem mindig jöttek létre
- Az optimalizált parancssori arg struktúra rendkívül hosszú argumentumlistát tesz lehetővé. (GH #153)
- Már lehet törölni és a chmod parancsot használni a csak_olvasható fájlokon a DrvFs-ben.
- Kijavítottunk néhány esetet, ahol a terminál lefagy a kapcsolat bontásakor (GH #43)
- a chmod és a chown mostantól tty-eszközökön is működik
- A 0.0.0.0 és a :: as localhost (GH #388) kapcsolat engedélyezése
- A Sendmsg/recvmsg mostantól 1 >IO-vektorhosszt kezel (részleges GH #376)
- A felhasználók mostantól lemondhatnak az automatikusan létrehozott gazdagépfájlról (GH #398)
- Linux területi beállítás automatikus egyeztetése az NT területi beállításával a telepítés során (GH #11)
- Hozzáadta a /proc/sys/vm/swappiness fájlt (GH #306)
- A strace most már helyesen lép ki.
- A csövek újranyitásának engedélyezése a /proc/self/fd használatával (GH #222)
- Könyvtárak elrejtése a DrvFs rendszer alatt, a \lxss útvonalnál %LOCALAPPDATA%(GH #270)
- Jobb kezelése bash.exe ~. Az olyan parancsok, mint a "bash ~ -c ls" mostantól támogatottak (GH #467)
- A socket-ek mostantól jeleznek az epoll-olvasás elérhetőségéről a leállítás során (GH #271)
- Az lxrun /uninstall jobb munkát végez a fájlok és mappák törlésében
- Javított ps -f (GH #246)
- Továbbfejlesztett támogatás x11-alkalmazásokhoz, például xEmacshoz (GH #481)
- Frissítettük a kezdeti szálverem méretét, hogy megfeleljen az alapértelmezett Ubuntu-beállításnak, és megfelelően jelentse a méretet a get_rlimit syscallnak (GH #172, #258)
- Továbbfejlesztett jelentéskészítés a pico-folyamat képnevéről (például naplózáshoz)
- Implementálták a /proc/mountinfo-t a df parancshoz.
- Kijavítottuk a gyermeknév symlink hibakódját. és..
- További fejlesztések, hibajavítások és fejlesztések
Syscall-támogatás
Az alábbiakban felsoroljuk azokat az új vagy továbbfejlesztett syscallokat, amelyek valamilyen implementációval rendelkeznek a WSL-ben. A listán szereplő syscallok legalább egy forgatókönyvben támogatottak, de jelenleg nem minden paraméter támogatott.
GETTIMER
MKNODAT
RENAMEAT
SENDFILE
SENDFILE64
SYNC_FILE_RANGE
14352-es build
A Windows 14352-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
- Kijavítottuk azt a hibát, amely miatt a nagyméretű fájlok nem lettek letöltve/ helyesen lettek létrehozva. Ennek fel kell oldania az npm és más forgatókönyvek letiltását (GH #3, GH #313)
- Eltávolítottunk néhány esetet, ahol a csatlakozók akadnak
- Kijavítottunk néhány ptrace-hibát
- Kijavítottuk azt a hibát, amely miatt a WSL lehetővé tette a 255 karakternél hosszabb fájlneveket
- Továbbfejlesztett támogatás a nem angol karakterekhez
- A Windows aktuális időzónáinak adatainak hozzáadása és alapértelmezettként való beállítása
- Egyedi eszközazonosítók minden csatlakoztatási ponthoz (jre javítás – GH #49)
- Javítsa ki a "." és ".." elérési utakkal kapcsolatos hibát.
- Fifo-támogatás hozzáadva (GH #71)
- A resolv.conf frissített formátuma a natív Ubuntu formátumnak megfelelően
- Néhány procfs karbantartása
- Engedélyezett pingelés rendszergazdai konzolokhoz (GH #18)
Syscall-támogatás
Az alábbiakban felsoroljuk azokat az új vagy továbbfejlesztett syscallokat, amelyek valamilyen implementációval rendelkeznek a WSL-ben. A listán szereplő syscallok legalább egy forgatókönyvben támogatottak, de jelenleg nem minden paraméter támogatott.
FALLOCATE
EXECVE
LGETXATTR
FGETXATTR
14342-es build
Az 14342-es buildre vonatkozó általános Windows-információkért keresse fel a Windows Blogot.
A VolFs és DriveFs kapcsolatos információk a WSL Blogtalálhatók.
Javítva
- Kijavítottuk a telepítési hibát, amikor a Windows-felhasználó Unicode-karaktereket tartalmazott a felhasználónévben
- Az apt-get update udev kerülő megoldás, amely a gyakori kérdésekben szerepel, alapértelmezés szerint elérhető az első futtatáskor.
- Engedélyezett szimlinkek a DriveFs (
/mnt/<drive>) könyvtáraiban - A szimbólikus linkek mostantól működnek a DriveFs és VolFs között.
- Megoldottuk a legfelső szintű elérési út elemzésével kapcsolatos problémát: az ls .// mostantól a várt módon működik
- Az npm telepítése a DriveF-ekre, és a -g beállításai már működnek
- Kijavítottuk azt a hibát, amely miatt a PHP-kiszolgáló nem indul el
- Frissítettük az alapértelmezett környezeti értékeket, például $PATH a natív Ubuntu-nak való szorosabb egyeztetéshez
- Heti karbantartási feladat lett hozzáadva a Windowsban az apt csomag gyorsítótárának frissítéséhez
- Kijavítottuk az ELF fejlécérvényesítésével kapcsolatos problémát, a WSL mostantól támogatja az összes Melkor-beállítást
- A Zsh shell működik
- Az előre összeállított Go bináris fájlok mostantól támogatottak
- A(z) Bash.exe első futtatásakor a kérés mostantól helyesen van honosítva.
- A /proc/meminfo mostantól helyes információkat ad vissza
- A socketek mostantól támogatottak a VFS-ben
- A /dev mostantól tempfs-ként van csatlakoztatva
- A "Fifo" mostantól támogatott
- A többmagos rendszerek most már megfelelően jelennek meg a /proc/cpuinfo alkalmazásban
- További fejlesztések és hibaüzenetek letöltése az első futtatás során
- A Syscall fejlesztései és hibajavításai. Az alábbiakban a támogatott syscall-ok listája.
- További hibajavítások és fejlesztések
Ismert problémák
- Nem oldja fel a '..'-t. bizonyos esetekben helyesen működik a DriveFs-en
Syscall-támogatás
Az alábbiakban felsoroljuk azokat az új vagy továbbfejlesztett syscallokat, amelyek valamilyen implementációval rendelkeznek a WSL-ben. A listán szereplő syscallok legalább egy forgatókönyvben támogatottak, de jelenleg nem minden paraméter támogatott.
FCHOWNAT
GETEUID
GETGID
GETRESUID
GETXATTR
PTRACE
SETGID
SETGROUPS
SETHOSTNAME
SETXATTR
14332-s build
A Windows 14332-ről szóló általános információkért látogasson el a Windows Blog.
Javítva
- Jobb resolv.conf generálás, beleértve a DNS-bejegyzések rangsorolását
- Fájlok és könyvtárak /mnt és nem mnt meghajtók közötti áthelyezésével kapcsolatos probléma
- A tar-fájlok mostantól szimlinkekkel hozhatók létre
- Alapértelmezett /run/lock könyvtár hozzáadva a példány létrehozásakor.
- A /dev/null frissítése a megfelelő állapotadatok visszaadásához
- További hibák az első futtatás során történő letöltéskor
- A Syscall fejlesztései és hibajavításai. Az alábbiakban a támogatott syscall-ok listája.
- További fejlesztések, hibajavítások és fejlesztések
Syscall-támogatás
Az alábbiakban látható az új syscall, amely némi implementációval rendelkezik a WSL-ben. A listában szereplő syscall legalább egy forgatókönyvben támogatott, de jelenleg nem minden paraméter támogatott.
READLINKAT
14328-os build
A Windows 14332-ről szóló általános információkért látogasson el a Windows Blog.
Új funkciók
- Most már támogatja a Linux-felhasználókat. A Bash windowsos Ubuntu rendszeren való telepítése linuxos felhasználó létrehozását fogja kérni. További információ: https://aka.ms/wslusers
- A gazdagépnév mostantól a Windows számítógép nevére van állítva, többé nincs @localhost
- További információ az 14328 buildről: https://aka.ms/wip14328
Javítva
- A Symlink fejlesztései nem
/mnt/<drive>fájlokhoz- Az npm telepítése most már működik
- jdk / jre most telepíthető az utasítások segítségével, amelyek itttalálhatók.
- ismert probléma: a szimlinkek nem működnek Windows-meghajtók csatolásakor. A funkciók egy későbbi buildben lesznek elérhetők
- a top és a htop most megjeleníti
- További hibaüzenetek egyes telepítési hibák esetén
- A Syscall fejlesztései és hibajavításai. Az alábbiakban a támogatott syscall-ok listája.
- További fejlesztések, hibajavítások és fejlesztések
Syscall-támogatás
Az alábbiakban felsoroljuk azokat a syscallokat, amelyek valamilyen implementációval rendelkeznek a WSL-ben. A listában szereplő syscallok legalább egy forgatókönyvben támogatottak, de jelenleg nem minden paraméter támogatott.
ACCEPT
ACCEPT4
ACCESS
ALARM
ARCH_PRCTL
BIND
BRK
CAPGET
CAPSET
CHDIR
CHMOD
CHOWN
CLOCK_GETRES
CLOCK_GETTIME
CLOCK_NANOSLEEP
CLONE
CLOSE
CONNECT
CREAT
DUP
DUP2
DUP3
EPOLL_CREATE
EPOLL_CREATE1
EPOLL_CTL
EPOLL_WAIT
EVENTFD
EVENTFD2
EXECVE
EXIT
EXIT_GROUP
FACCESSAT
FADVISE64
FCHDIR
FCHMOD
FCHMODAT
FCHOWN
FCHOWNAT
FCNTL64
FDATASYNC
FLOCK
FORK
FSETXATTR
FSTAT64
FSTATAT64
FSTATFS64
FSYNC
FTRUNCATE
FTRUNCATE64
FUTEX
GETCPU
GETCWD
GETDENTS
GETDENTS64
GETEGID
GETEGID16
GETEUID
GETEUID16
GETGID
GETGID16
GETGROUPS
GETPEERNAME
GETPGID
GETPGRP
GETPID
GETPPID
GETPRIORITY
GETRESGID
GETRESGID16
GETRESUID
GETRESUID16
GETRLIMIT
GETRUSAGE
GETSID
GETSOCKNAME
GETSOCKOPT
GETTID
GETTIMEOFDAY
GETUID
GETUID16
GETXATTR
GET_ROBUST_LIST
GET_THREAD_AREA
INOTIFY_ADD_WATCH
INOTIFY_INIT
INOTIFY_RM_WATCH
IOCTL
IOPRIO_GET
IOPRIO_SET
KEYCTL
KILL
LCHOWN
LINK
LINKAT
LISTEN
LLSEEK
LSEEK
LSTAT64
MADVISE
MKDIR
MKDIRAT
MKNOD
MLOCK
MMAP
MMAP2
MOUNT
MPROTECT
MREMAP
MSYNC
MUNLOCK
MUNMAP
NANOSLEEP
NEWUNAME
OPEN
OPENAT
PAUSE
PERF_EVENT_OPEN
PERSONALITY
PIPE
PIPE2
POLL
PPOLL
PRCTL
PREAD64
PROCESS_VM_READV
PROCESS_VM_WRITEV
PSELECT6
PTRACE
PWRITE64
READ
READLINK
READV
REBOOT
RECV
RECVFROM
RECVMSG
RENAME
RMDIR
RT_SIGACTION
RT_SIGPENDING
RT_SIGPROCMASK
RT_SIGRETURN
RT_SIGSUSPEND
RT_SIGTIMEDWAIT
SCHED_GETAFFINITY
SCHED_GETPARAM
SCHED_GETSCHEDULER
SCHED_GET_PRIORITY_MAX
SCHED_GET_PRIORITY_MIN
SCHED_SETAFFINITY
SCHED_SETPARAM
SCHED_SETSCHEDULER
SCHED_YIELD
SELECT
SEND
SENDMMSG
SENDMSG
SENDTO
SETDOMAINNAME
SETGID
SETGROUPS
SETHOSTNAME
SETITIMER
SETPGID
SETPRIORITY
SETREGID
SETRESGID
SETRESUID
SETREUID
SETRLIMIT
SETSID
SETSOCKOPT
SETTIMEOFDAY
SETUID
SETXATTR
SET_ROBUST_LIST
SET_THREAD_AREA
SET_TID_ADDRESS
SHUTDOWN
SIGACTION
SIGALTSTACK
SIGPENDING
SIGPROCMASK
SIGRETURN
SIGSUSPEND
SOCKET
SOCKETCALL
SOCKETPAIR
SPLICE
STAT64
STATFS64
SYMLINK
SYMLINKAT
SYNC
SYSINFO
TEE
TGKILL
TIME
TIMERFD_CREATE
TIMERFD_GETTIME
TIMERFD_SETTIME
TIMES
TKILL
TRUNCATE
TRUNCATE64
UMASK
UMOUNT
UMOUNT2
UNLINK
UNLINKAT
UNSHARE
UTIME
UTIMENSAT
UTIMES
VFORK
WAIT4
WAITPID
WRITE
WRITEV
Windows Subsystem for Linux