帮酷LOGO
0 0 评论
文章标签:Manual  subsystem  Windows  MAN  distro  Window  

手动下载Windows子系统的Linux发行版包

有几种情况你可能无法(或者想要),通过微软商店安装WSLLinux发行版 。 具体而言,您可能正在运行不支持Microsoft Store的Windows Server或长期服务(LTSB / LTSC)桌面操作系统SKU,或者您的公司网络策略和/或管理员不允许在您的环境中使用Microsoft Store。

在这些情况下虽然WSL本身可用,但是,如果你无法访问商店,那如何在WSL中下载,并且安装Linux发行版 ?

注意命令行shell环境(包括 Cmd PowerShell和linux/wsl发行版不允许在Windows10的模式上运行 。 存在此限制是为了确保S模式提供的完整性和安全性目标: 阅读这篇文章了解更多信息 。

下载发行版

如果微软商店应用程序不可用,你可以通过单击以下链接下载,并且手动安装Linux发行版,

这将导致.appx包下载到你所选择的文件夹。 按照安装说明安装下载的发行版。

通过命令行下载发行版

如果你愿意,你还可以通过命令行下载你的首选发行版,

使用PowerShell下载

要使用PowerShell下载发行版请使用Invoke-WebRequest cmdlet。 下面是下载Ubuntu16.04的示例说明。


Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

提示

如果下载时间很长,请通过设置来关闭进度栏, $ProgressPreference = 'SilentlyContinue'

Windows 10 spring 2018 Update(或更高)包括流行的curl命令行实用程序,你可以使用它来调用Web请求(例如, 来自命令行的HTTP GET,POST,PUT等等命令 。 你可以使用curl.exe下载发行版,


curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

在上面的示例中执行curl.exe(不只是curl)以确保在PowerShell中调用真正的curl可执行文件而不是的PowerShell curl别名调用 web request

注意:如果需要使用 curl shell和/或.bat/.cmd脚本调用/脚本下载步骤,则可能更喜欢使用curl。



文章标签:Window  MAN  Windows  Manual  distro  subsystem  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语