#列出可用的linux发行版本 wsl --list --online
#列出已安装的 Linux 发行版 wsl --list --verbose
#推荐安装ubuntu2204,后面为安装路径 wsl --install Ubuntu22.04 E:\Ubuntu2204
#检查 WSL 状态 wsl --status
#关闭 wsl --shutdown
#导入和导出发行版 wsl --export wsl --import
#导入已经存在的文件 #将指定的 .vhdx 文件导入为新的发行版。 虚拟硬盘必须采用 ext4 文件系统类型格式 wsl --import-in-place
#注销或卸载 Linux 发行版 wsl --unregister
2、安装docker desktop,win10建议下载4.26.1,按照要求进行安装即可,安装完成后进行如下设置:

wsl安装好ubtuntu之后我们是可以在dokcer desktop里面看到已经装好的linux系统
修改配置地址
3、拉取代码及下载模型
#下载qanything的基础代码 git clone github.com/netease-you…
#下载基础LLM,文件较大,提前下载好之后,解压放到qanything代码的根目录里,文件夹为models git clone www.modelscope.cn/netease-you…
#千问模型可以不用下载,系统会自动拉取
更改shell脚本的回车(在windows下创建编辑的shell脚本是dos格式的,而linux却是只能执行格式为uni格式的脚本),否则执行时会报错,将回车符替换为空字符串
sed -i "s/\r//" scripts/run_for_local_option.sh sed -i "s/^M//" scripts/run_for_local_option.sh sed -i "s/\r//" scripts/run_for_cloud_option.sh sed -i "s/^M//" scripts/run_for_cloud_option.sh sed -i "s/\r//" run.sh sed -i "s/^M//" run.sh sed -i "s/\r//" close.sh sed -i "s/^M//" close.sh
执行启动命令
bash ./run.sh -c local -i 0 -b hf -m Qwen-7B-QAnything -t qwen-7b-qanything
若发现npm run install报错failed to install npm dependencies,请参考将npm换成yarn
\scripts\run\_for\_local\_option.sh,找到npm install那里,修改一下代码
>
> npm config set registry https://registry.npmmirror.com
> npm install -g yarn
> yarn config set registry https://registry.npmmirror.com
>
>
> timeout 180 yarn install
>
>
>
4、迁移docker-desktop-data,防止C盘文件过大
wsl --shutdown
wsl --export docker-desktop-data E:\docker-desktop\docker-desktop-data.tar
wsl --unregister docker-desktop-data
wsl --import docker-desktop-data E:\docker-desktop\data E:\docker-desktop\docker-desktop-data.tar --version 2
参考地址:[网易有道QAnything 安装部署实践(RAG)-CSDN博客]( )


**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化资料的朋友,可以戳这里获取](https://gitee.com/vip204888)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**