Notices: This section not yet converted to new layout. Download stats are rolling back out.

Ubuntu 16.04.3 LTS for Windows Subsystem for Linux (Install)

Private CDN cached downloads available for licensed customers. Never experience 404 breakages again! Learn more...

This package skips automatic verification:

This package has a dependency on the wsl package which in turn requires an exemption since it's a Windows10/Server2016 only package

This package was approved as a trusted package on 10/17/2018.

This packages installs Ubuntu 16.04.3 LTS (xenial) for Windows Subsystem for Linux


Click here to Patreon-ize the package maintainer.

To install Ubuntu 16.04.3 LTS for Windows Subsystem for Linux (Install), run the following command from the command line or from PowerShell:

C:\> choco install wsl-ubuntu-1604

To upgrade Ubuntu 16.04.3 LTS for Windows Subsystem for Linux (Install), run the following command from the command line or from PowerShell:

C:\> choco upgrade wsl-ubuntu-1604


  • tools\ChocolateyInstall.ps1 Show
    # Ubuntu-1604 doesn't support being silently installed. This script kludges it.
    $ErrorActionPreference = 'Stop'
    $packageName    = 'wsl-ubuntu-1604'
    $toolsDir       = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
    $url            = ''
    $checksum       = '24F2926D359B6ABAE595CDA7300AEDC567C294777D4BFC8AACC0E6598DB9680A'
    $unzipLocation  = "$toolsDir\wslfiles"
    # When Chocolatey moves the package files in the lib directory to lib-bkp upon upgrade it will cause a 
    # disconnection between WSL and the registered location of the WSL distribution files. 
    # It was considered to unregister the distribution and reinstall, but anything created, installed, or upgraded 
    # in the current distribution's filesystem would be lost. Decided: Best to abort. 
    if (Test-Path $env:ChocolateyInstall\lib-bkp\$packageName){
       Write-Warning "  * Upgrades are not supported. Please uninstall and reinstall the package."
       Write-Warning "  * Consider pinning this package to avoid attempted package updates and preserve your configuration:"
       Write-Warning "  * ""choco pin add -n=$packageName"""
    #New-Item $unzipLocation -type directory | out-null
    $packageArgs = @{
      packageName    = $packageName
      unzipLocation  = $unzipLocation
      fileType       = 'ZIP' 
      url            = $url
      checksum       = $checksum
      checksumType   = 'sha256'
    Install-ChocolateyZipPackage @packageArgs
    # run Ubuntu-1604 installer in a new window
    Set-Location -Path $unzipLocation
    Start-Process ubuntu.exe
    Write-Host "  **********************************************************************************" -foreground magenta
    Write-Host "  * When you see ""Installation successful!"" in the other window, you may close it. *" -foreground magenta
    Write-Host "  * Otherwise, just wait up to 25 seconds and it will close automatically.         *" -foreground magenta
    Write-Host "  * Unsuccessful installs will abort and close automatically after 15 minutes.     *" -foreground magenta
    Write-Host "  **********************************************************************************" -foreground magenta
    # Make sure Ubuntu-1604 starts setting up and doesn't give an error
    Start-Sleep -Seconds 5
    if (Test-Path $unzipLocation\rootfs)
    # wait for Ubuntu-1604 installer to finish extracting files
        while (!(Test-Path $unzipLocation\rootfs\var\tmp)){
               Start-Sleep -Seconds 15
    # break out of the loop after 15 minutes in case of error
    		   if ($LoopMePlease -gt 60) { 
    	          Write-Warning "Something went wrong. Possibly Ubuntu-1604 already installed or corrupt."
    			  wslconfig /list
        } else {
    	  Write-Warning "Something went wrong. Possibly you haven't rebooted since enabling WSL."
    # wait 10 more seconds to make sure the files IN rootfs\var\tmp get extracted
    if (!($SomethingWentWrong)) {Start-Sleep -Seconds 10}
    # terminate ubuntu.exe ~when it hits the "Enter new UNIX username:" prompt (meaning installation has finished)
    Start-CheckandStop "ubuntu"
    Start-CheckandStop "wsl"
    if ($SomethingWentWrong) {throw}
    Install-BinFile -Name Ubuntu1604 -Path "$unzipLocation\ubuntu.exe"
    # The normal prompting for creation of a default user and password is bypassed (aborted) by this script,
    # necessitated for automated install.
    Write-Host "  ** root is the default user upon running WSL/Ubuntu." -foreground magenta
    wslconfig /list
  • tools\ChocolateyUninstall.ps1 Show
    $ErrorActionPreference = 'Stop'
    $packageName    = 'wsl-ubuntu-1604'
    wslconfig /unregister Ubuntu
    wslconfig /list
    Uninstall-BinFile -Name Ubuntu1604

Virus Scan Results

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.


Package Maintainer(s)

Software Author(s)

  • Canonical Ltd.


© Canonical Ltd.


Release Notes

Version History

Version Downloads Last updated Status

Discussion for the Ubuntu 16.04.3 LTS for Windows Subsystem for Linux (Install) Package

Ground rules:

  • This discussion is only about Ubuntu 16.04.3 LTS for Windows Subsystem for Linux (Install) and the Ubuntu 16.04.3 LTS for Windows Subsystem for Linux (Install) package. If you have feedback for Chocolatey, please contact the google group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Ubuntu 16.04.3 LTS for Windows Subsystem for Linux (Install), or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.

comments powered by Disqus uses cookies to enhance the user experience of the site.