Source code behind the Windows Subsystem for Linux documentation.
OTHER License
Bot releases are hidden (Show)
Published by Brian-Perkins over 6 years ago
For general Windows information on build 17101 visit the Windows Blog.
Testing in progress
Published by benhillis over 6 years ago
For general Windows information on build 17093 visit the Windows Blog.
When starting WSL for the first time after upgrading to this build, it needs to perform some work upgrading the Linux file system directories. This may take up to several minutes, so WSL may appear to start slowly. This should only happen once for each distribution you have installed from the store.
We added a method for you to automatically configure certain functionality in WSL that will be applied every time you launch the subsystem. This includes automount options and network configuration. Learn more about it in our blog post at: https://aka.ms/wslconf
WSL and Windows applications can now communicate with each other over Unix sockets. Imagine you want to run a service in Windows and make it available to both Windows and WSL apps. Now, that’s possible with Unix sockets. Read more in our blog post at https://aka.ms/afunixinterop
Testing in progress.
Published by Brian-Perkins over 6 years ago
For general Windows information on build 17083 visit the Windows Blog.
Testing in progress.
Published by benhillis almost 7 years ago
For general Windows information on build 17074 visit the Windows Blog.
Testing in progress.
Published by Brian-Perkins almost 7 years ago
For general Windows information on build 17063 visit the Windows Blog.
DrvFs supports additional Linux metadata. This allows setting the owner and mode of files using chmod/chown, and also the creation of special files such as fifos, unix sockets and device files.
This is disabled by default for now. To enable, mount DrvFs with the metadata option (to enable it on an existing mount, you must first unmount it):
mount -t drvfs C: /mnt/c -o metadata
Linux permissions are added as additional metadata to the file; they do not affect the Windows permissions. Remember, editing a file using a Windows editor may remove the metadata. In this case, the file will revert to its default permissions.
Added mount options to DrvFs to control files without metadata.
For example:
mount -t drvfs C: /mnt/c -o uid=1000,gid=1000,umask=22,fmask=111
Combine with the metadata option to specify default permissions for files without metadata.
Introduced a new environment variable, WSLENV
, to configure how environment variables flow between WSL and Win32.
For example:
WSLENV=GOPATH/l:USERPROFILE/pu:DISPLAY
WSLENV
is a colon-delimited list of environment variables that can be included when launching WSL processes from Win32 or Win32 processes from WSL. Each variable can be suffixed with a slash followed by flags to specify how it is translated.
You can set WSLENV
in .bashrc or in the custom Windows environment for your user.
drvfs mounts correctly preserves timestamps from tar, cp -p (GH 1939)
drvfs symlinks report the correct size (GH 2641)
read/write works for very large IO sizes (GH 2653)
waitpid works with process group IDs (GH 2534)
significantly improved mmap performance for large reserve regions; improves ghc performance (GH 1671)
personality supports for READ_IMPLIES_EXEC; fixes maxima and clisp (GH 1185)
mprotect supports PROT_GROWSDOWN; fixes clisp (GH 1128)
page fault fixes in overcommit mode; fixes sbcl (GH 1128)
clone supports more flags combinations
Support select/epoll of epoll files (previously a no-op).
Notify ptrace of unimplemented syscalls.
Ignore interfaces that are not up when generating resolv.conf nameservers [GH 2694]
Enumerate network interfaces with no physical address. [GH 2685]
Additional bug fixes and improvements.
Windows Command line Toolchain includes bsdtar (tar) and curl.
Read this blog to learn more about the addition of these two new tools and see how they’re shaping the developer experience on Windows.
AF_UNIX
is available in the Windows Insider SDK (17061+).
Read this blog to learn more about AF_UNIX
and how developers on Windows can use it.
Testing in progress.
Published by Brian-Perkins almost 7 years ago
For general Windows information on build 17046 visit the Windows Blog.
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’
Testing in progress.
For general Windows information on build 17040 visit the Windows Blog.
Testing in progress.
Published by Brian-Perkins almost 7 years ago
For general Windows information on build 17035 visit the Windows Blog.
Testing in progress.
Published by Brian-Perkins almost 7 years ago
For general Windows information on build 17025 visit the Windows Blog.
Testing in progress.
Published by benhillis about 7 years ago
For general Windows information on build 16288 visit the Windows Blog.
No change since 16273
Published by benhillis about 7 years ago
For general Windows information on build 17017 visit the Windows Blog.
Testing in progress.
Published by benhillis about 7 years ago
Below are a list of new or enhanced syscalls that have some implementation in WSL. The syscalls on this list are supported in at least one scenario, but may not have all parameters supported at this time.
prlimit64
getxattr
setxattr
listxattr
removexattr
Published by benhillis about 7 years ago
For general Windows information on build 162738 visit the Windows Blog.
To track or report an issue visit our Github page.
No change since 16273
Published by benhillis about 7 years ago
For general Windows information on build 16273 visit the Windows Blog.
To track or report an issue visit our Github page.
Total Tests: 1904
Total Skipped Tests: 209
Total Failures: 229
LTP Test Run Logs
Published by benhillis about 7 years ago
For general Windows information on build 16257 visit the Windows Blog.
To track or report an issue visit our Github page.
No change since 16251
Below are a list of new or enhanced syscalls that have some implementation in WSL. The syscalls on this list are supported in at least one scenario, but may not have all parameters supported at this time.
prlimit64
Published by benhillis about 7 years ago
For general Windows information on build 16251 visit the Windows Blog.
To track or report an issue visit our Github page.
Number of Passing Tests: 768
Number of Failing Tests: 244
Number of Skipped Tests: 96
LTP Test Run Logs
Published by benhillis over 7 years ago
For general Windows information on build 16241 visit the Windows Blog.
To track or report an issue visit our Github page.
Published by benhillis over 7 years ago
For general Windows information on build 16237 visit the Windows Blog.
To track or report an issue visit our Github page.
Published by sunilmut over 7 years ago
For general Windows information on build 16232 visit the Windows Blog.
To track or report an issue visit our Github page.
Published by benhillis over 7 years ago
For general Windows information on build 16226 visit the Windows Blog.
To track or report an issue visit our Github page.