Hello Docker Extra 1

一切的起点,WSL。

今天同学谈起要在Windows下装虚拟机来运行一个pymol的软件。之前对WSL2添加了GUI支持略有耳闻,正好借此机会试试。不过…现在想想,我还真不知道我有什么必须要在Linux下跑的图形界面程序

稍微打通了在WSL2上运行GUI程序,完成情况如下

Ubuntu 20.04

  1. 为了安装VcXsrv,专门装了下choco,根据后面的资料3,把防火墙设置全开了
  2. XLaunch要注意:在Display settings里面将Display number改为0,在Extra settings里面勾选Disable access control,启动Xserver
  3. 执行以下命令
export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0"
echo xfce4-session > ~/.xsession
sudo apt install gedit
sudo apt install x11-apps
  1. 这么配置一通,运行gedit啥的应该能正常弹出窗口

Kali Linux

原生支持较好,也比较轻松

  1. 先从Store里安装Kali Linux
  2. 执行命令sudo apt update && sudo apt install kali-win-kex
  3. 执行命令kex wstart

额,似乎这样就好了。

资料汇总

  1. 一开始直接执行pymol失败,反而搜到了比较系统级的GUI教程 ArchWSL-issue
  2. 多种GUI方式,我先尝试了Kali Linux的,再回头到Ubuntu上测试vcxsrv的。
  3. VcXsrv调试过程中看的资料,VcXsrv辅助配置
  4. 还没看的资料,Awesome-WSL

文章变更汇总