在工作中很多时候因为电脑的限制无法直接在本机安装指定的软件,那么这个文章教程描述了怎么在wsl子系统中安装可视化工具软件,以todesk为例子;
1.首先安装ubnutu子系统,这里不在追溯,网上有很多教程;
2.在子系统中安装可视化到windows系统的依赖工具
#安装window窗口依赖
sudo apt update
sudo apt install libgtk-3-0 libpango-1.0-0 libxcb-randr0
sudo apt install x11-apps -y #安装基础图形工具测试
#然后测试下是否能正常弹出窗口
xeyes #若弹出眼睛说明正常
#todesk可能还需要这些依赖
sudo apt install libnss3 libnspr4
image.png
3.然后再todesk官网下载对应的linux版本文件deb文件
#按照todesk
sudo dpkg -i todesk-v4.7.2.0-amd64.deb
4.开启todesk
todesk
#如果不行需要查看
ldd /opt/todesk/bin/ToDesk_Service | grep "not found"
#按照上面缺失的依赖依次安装
sudo apt install xxx...
.5.查看todesk服务状态,是runing才可以
sudo systemctl daemon-reload #重新加载
sudo systemctl status todeskd.service
# sudo systemctl start todeskd.service
# sudo systemctl restart todeskd.service
.6 按照这个思路可以按照任何想要的软件可视化窗口到本机windows
成功后再window运行的可视化界面:如下图
image.png
7.其他更换窗口服务依赖:
# 安装基础窗口管理器(如 openbox)
sudo apt install openbox
# 启动 Todesk 时指定窗口管理器
openbox --exit & todesk
其他命令:
#覆盖安装
sudo dpkg -i --force-overwrite anydesk_6.4.3-1_amd64.deb
#自动清除不需要的依赖
sudo apt autoremove
#卸载不需要的依赖
sudo apt purge anydesk
sudo rm -rf /var/lib/anydesk
sudo apt autoremove
#自动配置
sudo dpkg --configure -a
#修复安装
sudo apt --fix-broken install xxx
#查看安装程序路径是否有效,查找
which todesk
#查看服务日志
journalctl -u todeskd.service -n 50 #50行
注意
# 24版本可能需要:
sudo apt update
sudo apt install libappindicator3-1 -y