是否可以在没有 Microsoft Store 的情况下在 Windows 10 WSL 中安装 Ubuntu?
Is it possible install Ubuntu in Windows 10 WSL without Microsoft Store?
在我的工作中,不允许从 Microsoft Store 安装应用程序。是的,这是一家银行,不支持 Windows 10(这太糟糕了)。
是否可以在不从应用商店下载的情况下在 WSL 中安装 Ubuntu?
或者是否可以在没有 Microsoft Store 的情况下下载 Ubuntu 应用程序然后安装?
是的,可以在没有商店的情况下下载应用程序。 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 是否明智是另一个问题,但只有您才能回答这个问题。
是的,可以在不打开商店的情况下安装Ubuntu。
在 windows 中打开设置并启用开发者模式。
启用开发者模式后,转到 Windows 搜索并输入 Bash。
它将打开 Bash 命令提示符。允许它自动下载 Ubuntu。
干杯!!!
我遇到了同样的问题,可以这样做(来自 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
瞧!
我创建了一个 powershell 脚本来安装带有可选 X-Windows 和 Pulse Audio 支持的 wsl2。我还在 Readme.md.
中获取了在没有 Store 访问权限的情况下安装 wsl 的经验
详情请看这里:https://github.com/andras-varro/wsl2i
我认为这些是最重要的几点:
检查您的安装是否支持 WSL2:Windows 徽标键 + R,键入 winver [enter]。您应该拥有版本 1903 或更高版本,内部版本 18362 或更高版本
启用 WSL2
- 打开管理员提示符(按 shift+ctrl 并单击 PowerShell/cmd)
- dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- 重新启动计算机
- 从以下位置下载并安装 WSL2 内核:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
- 打开 PowerShell 或 cmd 并执行:
wsl --set-default-version 2
安装 Linux 发行版
- 请只从这里下载一个可用的发行版:https://docs.microsoft.com/en-us/windows/wsl/install-manual
说明:如果您在未启用 Windows 存储的情况下通过 appx 安装程序安装,您可能 运行 进入 'File not found' 或 0x80070002 错误。
- 在您的系统驱动器上创建一个位置(请参阅:https://docs.microsoft.com/en-us/windows/wsl/install-win10#troubleshooting-installation,但它适用于 D: 驱动器)您希望您的发行版从 运行(如 c:[=76) =])
- 使用您最喜欢的压缩工具(7Zip 或 WinZip 或 ..)将下载的发行版 appx 文件解压缩到 selected 位置(右键单击 appx 并解压缩到创建的文件夹(如 c:\work\wsl))
- 为您的 Linux 安装程序文件夹设置访问权限,以便每个人都拥有所有权限
打开 cmd 或 PowerShell 并执行:icacls [你的文件夹] /t /grant Everyone:(OI)(CI)F
示例:icacls c:\work\wsl /t /grant Everyone:(OI)(CI)F
- 以管理员身份开始安装。 Ubuntu 示例:右键单击 ubuntu2004.exe 和 select 运行 作为管理员
- 按照屏幕上的说明进行操作
测试您的 WSL2
- 设置完成后,您会看到 Linux 命令提示符,尝试从 Windows 启动 bash' 运行 (Win+R)
- 从启动的bash和安装后得到的bash退出
- 从 Windows 开始 bash' 运行 (Win+R)(再次)
您可以使用 winget(Windows 包管理器):
winget install -e --id Canonical.Ubuntu
要获取“最新”版本以外的其他版本,请通过以下方式搜索:
winget search -s winget Ubuntu
如果省略 -s winget
选项,来自其他来源(如 Microsoft 商店)的版本也会显示。
在我的工作中,不允许从 Microsoft Store 安装应用程序。是的,这是一家银行,不支持 Windows 10(这太糟糕了)。
是否可以在不从应用商店下载的情况下在 WSL 中安装 Ubuntu?
或者是否可以在没有 Microsoft Store 的情况下下载 Ubuntu 应用程序然后安装?
是的,可以在没有商店的情况下下载应用程序。 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 是否明智是另一个问题,但只有您才能回答这个问题。
是的,可以在不打开商店的情况下安装Ubuntu。
在 windows 中打开设置并启用开发者模式。
启用开发者模式后,转到 Windows 搜索并输入 Bash。
它将打开 Bash 命令提示符。允许它自动下载 Ubuntu。
干杯!!!
我遇到了同样的问题,可以这样做(来自 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
瞧!
我创建了一个 powershell 脚本来安装带有可选 X-Windows 和 Pulse Audio 支持的 wsl2。我还在 Readme.md.
中获取了在没有 Store 访问权限的情况下安装 wsl 的经验详情请看这里:https://github.com/andras-varro/wsl2i
我认为这些是最重要的几点:
检查您的安装是否支持 WSL2:Windows 徽标键 + R,键入 winver [enter]。您应该拥有版本 1903 或更高版本,内部版本 18362 或更高版本
启用 WSL2
- 打开管理员提示符(按 shift+ctrl 并单击 PowerShell/cmd)
- dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- 重新启动计算机
- 从以下位置下载并安装 WSL2 内核:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
- 打开 PowerShell 或 cmd 并执行: wsl --set-default-version 2
安装 Linux 发行版
- 请只从这里下载一个可用的发行版:https://docs.microsoft.com/en-us/windows/wsl/install-manual 说明:如果您在未启用 Windows 存储的情况下通过 appx 安装程序安装,您可能 运行 进入 'File not found' 或 0x80070002 错误。
- 在您的系统驱动器上创建一个位置(请参阅:https://docs.microsoft.com/en-us/windows/wsl/install-win10#troubleshooting-installation,但它适用于 D: 驱动器)您希望您的发行版从 运行(如 c:[=76) =])
- 使用您最喜欢的压缩工具(7Zip 或 WinZip 或 ..)将下载的发行版 appx 文件解压缩到 selected 位置(右键单击 appx 并解压缩到创建的文件夹(如 c:\work\wsl))
- 为您的 Linux 安装程序文件夹设置访问权限,以便每个人都拥有所有权限 打开 cmd 或 PowerShell 并执行:icacls [你的文件夹] /t /grant Everyone:(OI)(CI)F 示例:icacls c:\work\wsl /t /grant Everyone:(OI)(CI)F
- 以管理员身份开始安装。 Ubuntu 示例:右键单击 ubuntu2004.exe 和 select 运行 作为管理员
- 按照屏幕上的说明进行操作
测试您的 WSL2
- 设置完成后,您会看到 Linux 命令提示符,尝试从 Windows 启动 bash' 运行 (Win+R)
- 从启动的bash和安装后得到的bash退出
- 从 Windows 开始 bash' 运行 (Win+R)(再次)
您可以使用 winget(Windows 包管理器):
winget install -e --id Canonical.Ubuntu
要获取“最新”版本以外的其他版本,请通过以下方式搜索:
winget search -s winget Ubuntu
如果省略 -s winget
选项,来自其他来源(如 Microsoft 商店)的版本也会显示。