前言
本文主要介绍在windows上的WSL环境中
(1)运行docker的过程
(2)使用远程桌面连接
(3)插入一些linux的网络知识
虚拟机的问题
运行速度慢,性能差;与宿主机的信息传递不方便(文件传输、文件共享);而且正常的虚拟机配置是无法使用主机的
这时,我们有几种使用Linux系统的方法:
(1)安装双系统。但是无法享受到windows的GUI界面,文件共享不太方便
(2)使用WSL
(3)使用docker。docker和前两者是兼容的,能同时使用。
WSL的安装及使用
WSL相当于在windows上运行的Linux虚拟机,但是相比虚拟机性能更高。缺点是没有图形化界面,但是Linux的精华就在于命令行界面,没有GUI界面倒也无所谓。而且我们之后也有解决办法。
可以参考OI wiki的说明来安装WSL。这里不多做介绍,就说两点:(1)把WSL放在一个存储空间较大的地方,它占地方大(2)windows的磁盘是以挂载的形式供WSL访问的,挂在/mnt/c,/mnt/d的目录下
VScode中提供了WSL的插件,用起来特别方便,这样我们点左下角的远程连接标志,就能连接到WSL,在VScode中的命令行中使用Linux环境,正常使用左上角的打开文件夹来查看WSL中的文件,享受到了windows的图形界面。在这个意义上,和远程连接服务器没有什么区别。

安装之后,可以参考笔者的文章从零开始安装linux双系统(ubuntu)深度学习环境配置踩坑全记录,来配置环境。
远程桌面连接
同样可以参考 WSL (Windows 10) - OI Wiki
基本概念
- xfce4:
XFCE4 是一个轻量级的桌面环境,旨在为 Linux 和其他类 Unix 操作系统提供快速、高效的用户界面。
xfce4-session:
会话管理器,负责启动和管理 XFCE4 桌面环境。
提供会话恢复功能,使用户在重新登录时能够恢复上次的工作状态。
xfce4-panel:
面板管理器,允许用户添加和配置面板插件。
常见的面板插件包括任务栏、系统托盘、时钟、快捷启动按钮等。 - x11协议:
客户端-服务器架构:
X11 使用客户端-服务器模型,其中 X 服务器负责管理显示硬件(如屏幕、键盘和鼠标),而 X 客户端是运行应用程序的进程。
客户端和服务器可以通过本地进程间通信(IPC)或网络连接进行通信。
网络透明性:
X11 协议设计为在网络上传输图形数据,这意味着 X 客户端可以在一台机器上运行,而 X 服务器可以在另一台机器上运行。
这种特性使得远程图形应用成为可能,例如,你可以在本地机器上运行图形应用程序,但显示在远程服务器上。
注意x11是一个协议,而下面的VNC,xrdp等是一个解决方案,xfce4仅仅是一个本地的桌面环境,和远程桌面联系不是很紧密。
- 网络知识
具体细节官网有详细说明。
主机使用一个独特的ip地址和WSL通信,就是windows cmd执行ipconfig后图里的IPv4:
以太网适配器 vEthernet (WSL):
连接特定的 DNS 后缀 . . . . .

最低0.47元/天 解锁文章
6036

被折叠的 条评论
为什么被折叠?



