wsl安装ubuntu并安装图形界面 mobaXterm连接
要在WSL中安装Ubuntu并安装图形界面,可以按照以下步骤操作:
- 在Windows 11中启用WSL功能,并安装WSL的Ubuntu 20.04版本。
- 在Windows Terminal中运行以下命令将WSL默认版本设置为2:
wsl --set-default-version 2
- 在Windows Terminal中打开WSL Ubuntu,并运行以下命令更新软件源并安装必要的依赖项:
sudo apt update sudo apt upgrade sudo apt install ubuntu-desktop
- 安装完成后,输入以下命令编辑.bashrc文件:
在文件末尾添加以下行以设置显示IP:vi ~/.bashrc
保存并退出编辑器。export DISPLAY=$(grep -oP "(?<=nameserver ).+" /etc/resolv.conf):0
- 安装MobaXterm,并使用MobaXterm连接到WSL Ubuntu。
- 启动图形界面应用程序,例如rviz,可以在MobaXterm中运行相关命令。
请注意,安装图形界面可能需要一些时间,并且可能需要一些额外的配置步骤。如果出现问题,您可以尝试根据错误信息进行排查,或者参考相关的文档和教程。
Ubuntu安装XFCE桌面后还是命令行界面
解决 Ubuntu 安装 XFCE 桌面环境后仍显示命令行界面的方法
对于在 WSL 或常规 Ubuntu 系统上安装了 XFCE 桌面环境却依然停留在命令行界面的情况,可以采取如下措施来解决问题。
验证桌面环境已成功安装
首先确认是否已经正确安装了 XFCE 桌面环境。可以通过下面这条命令来进行验证:
dpkg -l | grep xfce4
如果返回的结果为空,则说明尚未完成安装;反之则表示安装过程无误[^3]。
设置默认会话管理器 (仅限于传统虚拟机或物理主机)
对于非WSL环境下运行的Ubuntu系统,在某些情况下还需要设置默认登录窗口管理器为 LightDM 或者其他支持图形化登陆界面的服务端软件包。这一步骤通常不是必需的,但在特定场景下可能会有所帮助:
sudo apt-get update && sudo apt-get install lightdm
之后选择 lightdm
作为默认选项并重启计算机让更改生效。
对于 WSL 用户特别注意点
当涉及到 Windows Subsystem for Linux(WSL),尤其是想要通过远程桌面协议(RDP)访问 GUI 应用程序时,情况有所不同。由于 WSL 默认并不提供完整的 X Window System 支持,因此即使安装好了 XFCE ,也无法直接看到图形化的操作界面[^1]。
为了能够在 WSL 中正常使用 XFCE 图形界面,推荐按照以下步骤配置:
启用 RDP 功能:确保开启了Windows系统的 "Remote Desktop" 权限。
安装 VcXsrv/Xming/MobAXterm :这些工具提供了必要的 X Server 组件以便转发来自Linux子系统的GUI请求到本地机器上的显示器上来展示出来。
启动 XLaunch(针对VcXsrv): 使用向导创建一个新的单窗口模式连接,并保持其余参数不变直到结束。
修改 .bashrc 文件: 添加一行 export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0 到 ~/.bashrc 文件中去,从而使得每次新开 terminal 的时候都能自动设定好DISPLAY变量指向正确的地址。
最后再次尝试启动 gnome-tweaks 或任何其它图形应用程序以测试是否能够正常工作。假如一切顺利的话应该可以看到对应的 UI 出现在屏幕上了。
ubuntu 20.04 安装ncview
如何在 Ubuntu 20.04 上安装 ncview
使用 APT 包管理器安装
对于基于 Debian 的系统如 Ubuntu,可以利用官方仓库中的资源来安装软件包。针对 ncview
软件,在终端执行命令:
sudo apt update && sudo apt install -y ncview
这条指令会更新本地的包索引并安装最新可用版本的 ncview
[^1]。
验证安装是否成功
为了确认 ncview
是否正确安装以及其依赖项是否正常工作,可以通过编译工具检查环境配置情况:
gfortran -v
gcc -v
如果上述命令返回的是具体的版本号而非错误信息,则表明 Fortran 编译器和 C 编译器已经就绪,这通常是顺利运行 ncview
所必需的前提条件之一[^3]。
另外,还可以尝试启动 ncview
并加载 .nc
文件来进行测试,确保一切功能按预期运作。
解决 WSL2 下显示问题
当通过 Windows Subsystem for Linux (WSL2) 运行 Ubuntu 时,可能会遇到图形界面应用程序无法连接到显示器的问题。特别是像 MobaXterm 这样的远程桌面客户端可能因为授权协议不兼容而导致报错:“MoTTY X11 proxy: Unsupported authorization protocol”。此时可考虑设置 DISPLAY 环境变量指向主机地址,并允许任何 IP 地址访问 X server 来绕过此限制[^4]:
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
xhost +local:
以上操作能够帮助解决由于网络配置引起的可视化障碍,使得可以在 WSL2 中正常使用带有 GUI 的程序比如 ncview
。
相关推荐










