我从 Windows 10 应用商店安装了 Ubuntu 20.04(服务器/终端)。通过 WSL2(Linux 的 Windows 子系统)启动 Ubuntu 终端后,我安装了 Ubuntu Desktop,并执行了几个步骤来尝试启动 Ubuntu 20.04 的桌面实例。
简而言之,步骤包括编辑.bashrc文件、安装 Xming,然后尝试使用命令在 Xming 中打开 Ubuntu 桌面startxfce4。但是,startxfce4只是不为我打开桌面。我可以使用程序来打开grun,也可以使用文件资源管理器来打开gopen,所以它可以部分工作。
对于如何让终端打开完整的 Ubuntu 桌面,有人有任何其他建议吗?显然,这并不是 Windows 对 WSL2 的初衷,因此这只是一个范围,但任何输入都会有所帮助。grun我可以通过文件资源管理器或使用可以从或打开的程序以某种方式执行此操作吗gopen?
安装 X11 应用程序后,我尝试按照教程打开xeyes:
xeyes &
Run Code Online (Sandbox Code Playgroud)
我得到以下回复:
Error: Can't open display
Run Code Online (Sandbox Code Playgroud) 我使用 WSL2 并安装了 Ubuntu 18.04。我完成了几个步骤来升级版本(启用 systemd、为 apt-pkg 创建符号链接等)。我终于能够sudo do-release-upgrade成功运行并cat /etc/lsb-release目前返回22.04.1 LTS。
但是,我的终端、VS Code 和 wsl.exe 仍然显示版本 18.04。如何解决此问题,以便我只使用 22.04.1?
$ cat /etc/lsb-release
DISTRIB_DESCRIPTION="Ubuntu 22.04.1 LTS"
$ wsl.exe -l --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
docker-desktop
docker-desktop-data
$ wsl --status
Default Distribution: Ubuntu-18.04
Default Version: 2
Run Code Online (Sandbox Code Playgroud)
我按照此处的说明运行这些命令或其变体:
$ sudo apt update$ sudo apt upgrade -y> wsl --shutdown$ sudo apt --purge autoremove$ sudo apt install update-manager-core -y$ sudo …Ubuntu 的所有功能(包括对 GUI 应用程序的支持)是否在安装 Ubuntu 的最新版本的适用于 Linux 的 Windows 子系统中可用,或者在 Windows 10 上的适用于 Linux 的 Windows 子系统中使用 Ubuntu 是否有任何限制?