Windows Subsystem for Linux(WSL)

安装

在 windows10 或者 windows11 系统中,打开 Microsoft Store,搜索 wsl,在结果中寻找 Ubuntu 20.04.x LTS,点击进入。

wsl01

点击右上角的 获取,等待安装结束。

wsl02

安装完成之后。首次启动,会提示创建用户。输入用户名,密码

wsl04

图形界面配置

安装 MobaXterm,下载地址 https://mobaxterm.mobatek.net/download.html

选择免费版本,进入下载页面,有 便携版安装板 两种可供选择。 便携版 即不需要安装,解压之后点击程序即可运行。建议大家使用 安装版

wsl06

打开软件,如上图左侧会显示 WSL 系统,双击即自动登陆。

软件配置

登陆 WSL 之后,执行以下操作

git clone https://github.com/wuhongyi/BasicConfiguration.git

wsl05

执行以上指令之后,会下载 BasicConfiguration 文件夹,依次执行以下指令

cd BasicConfiguration/Ubuntu
sudo sh autoaddsource.sh
sudo sh autoinstallapt.sh
sudo sh autoinstallpip.sh


sudo sh autoinstallroot624.sh

安装之后将 以下添加在 .bashrc 文件中

source /opt/ROOT/root62402/bin/thisroot.sh

同理可自动化安装 GEANT4

常见错误

wsl03

出现这个error的原因是:未安装Windows子系统支持。

解决办法:

重新打开已经安装的子系统,等几分钟,输入账户和密码。

解决方法参考 https://blog.csdn.net/qq_37085158/article/details/125172803

关于不能启动 GEANT4/Qt 应用的问题

问题的原因,在于 Ubuntu 20.04 的自带 QtCore 会搜索 Linux 内核的某个特性,在不符合的情况下认为自己不可用。然而 WSL1 本身并不使用 Linux 内核。

所以问题就会表现为:找不到 libQtCore 。

解决办法是删除 libQtCore 中的相关代码:

sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

https://blog.csdn.net/yzpbright/article/details/122861236

https://docs.microsoft.com/zh-cn/windows/wsl/tutorials/gui-apps?source=recommendations