在我的工作中,不允许从Microsoft Store安装应用程序。是的,这是一家银行,不支持Windows 10(很糟糕)。
是否可以在WSL中安装Ubuntu,而无需从应用商店中下载它?
或者可以在没有Microsoft Store的情况下下载Ubuntu应用然后安装它?
答案 0 :(得分:8)
我遇到了同样的问题,可以这样做(来自PowerShell):
# go into some folder into which you want the file to be downloaded
cd <somefolder>
# download Ubuntu 20.04
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing
# install downloaded *.appx file
Add-AppxPackage .\Ubuntu.appx
之后,我做了 Windows + S 并键入“ Ubuntu”以显示已安装的应用程序,然后执行它以完成设置(必须提供新的用户名+密码)
我检查是否成功:wsl --list --verbose
,并收到此消息:
NAME STATE VERSION
Ubuntu-20.04 Running 1
所以最后,我需要像这样将Ubuntu转换为WSL2:
wsl --set-version Ubuntu-20.04 2
Voila!
答案 1 :(得分:4)
是的,可以在没有商店的情况下下载该应用程序。 MS指南(https://docs.microsoft.com/en-us/windows/wsl/install-manual)的“手动安装”部分中列出了一些可用的发行版。
实际的手动安装说明隐藏在手册(https://docs.microsoft.com/en-us/windows/wsl/install-on-server)的“服务器安装”部分中,但是我的理解是,您可以仅运行下载的.appx文件,并且该文件仍然可以正常工作。
在您不控制的工作计算机上安装WSL / Ubuntu是否明智是另一个问题,但是只有您可以回答。
答案 2 :(得分:1)
是的,可以在不打开商店的情况下安装Ubuntu。
在Windows中打开设置并启用开发人员模式。
一旦启用了开发人员模式,请转到Windows搜索并输入Bash。
它将打开Bash命令提示符。允许它自动下载Ubuntu。
干杯!
答案 3 :(得分:0)
我创建了一个 powershell 脚本来安装带有可选 X-Windows 和 Pulse Audio 支持的 wsl2。我还在 Readme.md 中记录了在没有 Store 访问权限的情况下安装 wsl 的经验。
有关详细信息,请参见此处:https://github.com/andras-varro/wsl2i
我认为这些是最重要的几点:
检查您的安装是否支持 WSL2:Windows 徽标键 + R,键入 winver [enter]。您应该拥有 1903 或更高版本,Build 18362 或更高版本
启用 WSL2
安装 Linux 发行版
测试您的 WSL2