Windows10 Linux子系统安装图形化界面的两种方法及其对比

  • 时间:
  • 浏览:3

理论上讲,所有Win10的Linux子系统都可不时需通过Windows10本机远程桌面和Xming的措施来安装使用图形化界面,笔者目前只接触了Debian系的Linux系统,故以Debian GNU/Linux系统和xfce4为例介绍(Ubuntu系统装完Xming就能使用,在此不再叙述,详情请关注IT之家极客学院,一并本文也是为了方便或多或少有一定Linux使用经验我门歌词 歌词 而写的,不喜勿喷)。另外,因为分析是Linux使用比较多说说,笔者推荐使用Debian系统,稳定性、依赖方面强过Ubuntu及Kali Linux等。

一、使用Windows10本机远程桌面连接

1.1、首先安装好Debian

具体过程不再叙述,参见IT之家Win10使用进阶:一周年更新14316怎样才能开启Linux Bash命令行,安装好并设置密码但是如下:

1.2.使用国内软件源

众所周知的因为,在国内因为分析使用官方源说说,更新软件、安装软件会非常的慢,非常痛苦,我门歌词 歌词 时需替再加国内软件源:

  • 1、在win10资源管理器中打开C:\Users\username\AppData\Local\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\etc\apt文件夹(将username替换为你自己的win10账户名)。

  • 2、编辑sources.list文件,用#号注释掉原有的官方更新源,增加国内源。下面我贴出中科大比较稳定的stretch分支的源,软件比较老,但是 稳定。然而我自己用的是buster分支,软件比较新,或多或少奇怪的事,Ubuntu默认用的或多或少软件的版本就比较新,或多或少系统稳定性要比Debian差些,求稳的同志们就用下面的源吧:

deb https://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free

deb-src https://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free

deb https://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free

deb-src https://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free

deb https://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free

deb-src https://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free

笔者在此也放出中科大大佬的工具,顶端有常用的Linux发行版的国内源文件,因为分析设置好的,供各位下载:https://mirrors.ustc.edu.cn/repogen/

3、编辑完保存,如图:

1.3.更新软件源

代码:sudo apt-get update

注意:这里有个坑,因为分析是https协议的,但Win10的Debian子系统,并没办法 安装apt-transport-https,直接更新会报错,建议第一次更新先使用http协议因为分析官方源,在装完apt-transport-https但是,再使用1.2中https协议的软件源(Debian的buster以上分支但是 时需,stable类的分支时需先安装apt-transport-https才能使用https协议的软件源,使用https协议可不时需有效出理 运营商劫持)。

更新完如图:

1.4.安装xorg

xorg是xfce桌面时需的但是 基础依赖性质东西,开机但是提供登陆界面。这里我知道你的因为分析不太准确,自己理解但是 要装xfce时需先安装xorg,不然使用起来会或多或少现象,比如缺少这些组件那个组件的,因为分析装Ubuntu桌面说说替再加kdm,xfce也可不时需先装xdm,看自己喜好。

代码:sudo apt-get install xorg

合适时需占用361M空间。

选泽语言区域(建议选英文,选汉语也没用,就当学英语了),一路回车:

最后那行报错不必管,研究好些天都没出理 掉,反正软件安装成功了。

1.5.安装xfce4

代码:sudo apt-get install xfce4

合适时需441M空间,因为分析不换国内源说说怕是时需下载一天。

1.6.安装并配置xrdp

Xrdp允许Windows或Linux系统通过远程桌面的措施来访问另外一台主机,很重适合本地虚拟机使用,详情参考Linux公社文章:xrdp完美实现Windows远程访问Ubuntu 16.04。

1、安装xrdp,代码:sudo apt-get install xrdp

2、设置使用3390端口

代码:sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini

3、向xsession中写入xfce4-session

代码:sudo echo xfce4-session >~/.xsession

4、重启xrdp服务,代码:sudo service xrdp restart

这时,因为分析会有防火墙提示,允许就好。

1.7.启动远程桌面

1、在Cortana中搜索远程桌面并启动:

2、点击显示选项,填入本机IP(这里是局域网IP,或多或少你也可不时需用局域网内或多或少Windows10电脑试试,建议使用静态ip)、但是设置的端口号、还在等你的Linux子系统用户名(也可不时需使用root账户登陆,比较麻烦,因为分析Debian默认是禁止使用root账户登陆的),如图:

3、点击链接:

4、输入Linux子系统密码:

5、尽情享(shí)用吧:

至于顶端时需做的配置,参见:debian 9安装后需做的几件事。

二、使用Xming及ssh连接

因为分析你用的Windows10子系统是Ubuntu,那安装完就能用了,很简单的详见IT之家相关教程,理论上所有Linux都可不时需通过本措施来实现安装,下面是Debian以及Kali Linux等系统时需做的配置,参考了:Use SSH and XMing to Display X Programs From a Linux Computer on a Windows Computer

首先时需安装Debian还有xfce4,与顶端第一种措施述1.1至1.5的内容删剪一致,在此不再赘述,安装好但是近些如下操作:

2.1.安装xming

没这些特殊的,下载安装,打开就行。

地址:https://xming.en.softonic.com/?ex=REG-1000.2

2.2.选泽OpenSSH因为分析安装

在终端执行:sudo apt-get install openssh-server

但是 如下图但是 ,那但是 没办法 安装,输入y确认但是 了:

2.3.配置DISPLAY措施运行变量

安装完xming但是你可不时需发现暂且能像Ubuntu一样运行DISPLAY=:0 startxfce4指令来启动Debian的应用线程池池,提示找只能DISPLAY措施,那是没办法 配置ssh相关内容,我门歌词 歌词 时需做如下配置:

1、打开${HOME}/.bashrc文档,在最顶端加入:

if [ -d "${HOME}/bin" ] ; then

export? PATH="${PATH}:${HOME}/bin"

if [ -f "${HOME}/bin/ssh_login" ] ; then

. "${HOME}/bin/ssh_login"

fi

fi

2、在${HOME}/bin/文件夹下新增ssh_login文件(bin文件夹没办法 就新建但是 ),内容如下:

if [ -n "${SSH_CLIENT}" ] ; then

if [ -z "${DISPLAY}" ] ; then

export DISPLAY='localhost:10'

fi

fi

3、给ssh_login文件777权限,代码:sudo chmod 777 ${HOME}/bin/ssh_login

2.4.在终端中启动xfce4桌面

因为分析你没办法 配置xming,没改顶端东西,那默认实在0号显示器上显示Linux系统的线程池池,输入代码如下:

DISPLAY=:0 startxfce4

也可不时需直接启动root账户:

sudo su

DISPLAY=:0 startxfce4

默认状态会只能但是 比较简陋的panel,如下图:

你也可不时需再进行拖动调整,比如笔者顶端是Windows10的任务栏,下面是Debian的panel,结合到一并美滋滋:

实在正常状态下,都会启动但是 桌面线程池池的,因为分析我用的是buster分支的软件源,这就因为软件删剪都会最稳定版本,但是 desktop启动失败,于是就剩下这但是 panel,然而因祸得福,自己感觉但是 很舒服,或多或少保留了这些,因为分析你用了我顶端写的源,启动后的因为分析和前面的远程桌面这些。

三、Win10远程桌面与Xming连接的对比

实在实现原理都比较接近,都时需配置一系列东西,但两者体验还是或多或少不一样的,下面做个简要的对比:

1、安装难易度:

自己感觉,就Debian来讲使用xming的措施安装稍微简单或多或少,但二者相差不多,因为分析是Ubuntu,那会更加简单,各位可不时需自行体验。

2、启动便携度:

相同点是:两者都时需先在powershell因为分析cmd中先启动bash。

不同点是:远程桌面的措施启动bash后再启动远程桌面,只用配置一次,但是点击链接就可不时需,合适每次启动时需鼠标点击一次powershell,输入bash,点击远程桌面,点击链接;

xming的措施时需再启动xming,但是 在powershell里输入DISPLAY=:0 starxfce4,但是 终端都会记录但是输入的内容,或多或少但是 用每次都输入,实在就我自己而言,xming的措施更加方便启(zhuang)动(bi),哪怕每次都输入DISPLAY=:0 startxfce4。

使用远程桌面的措施启动后,可不时需关掉powershell了,假使 后台服务在运行,就不必影响体验,但是 xming不行,因为分析但是那个启动xfce4的powershell关掉,所有打开的窗口都会关闭。

3、使用体验:

采用远程桌面连接的措施,因为分析有非常删剪的沉浸式体验,你可不时需获得但是 删剪而不割裂的Linux系统,如在电脑上单独安了但是 删剪的Linux体验:

而使用xming的措施,你可不时需感觉但是 系统合二为一了,有种混血儿的感觉,每但是 Linux线程池池都因为分析开启但是 xming窗口,但是 这些窗口也支持win10的分屏功能:

4、资源占用状态:在启动系统只开但是 文件管理器的状态下,使用远程桌面的措施资源占用稍多,自己猜测因为分析是远程桌面一种占用的资源稍多或多或少,另外说一下,两者是可不时需一并打开的:

5、与Windows10系统的互通性:

文件互通性:两者都支持在但是 系统下实时更改文件,但是 都时需使用root账户登陆才能删剪实现实时更改文档,不然在Windows10下的更改,在Linux下看不见,但在Linux下的更改立刻就能在Windows10上看得人。

剪贴板互通性:两者都可不时需实现剪贴板文本内容的互通,但对于文件删剪都会所不同。如使用远程桌面,文件说说因为分析但是 系统的路径不同,无法从Windows10下粘贴文件到Linux下,如图:

但是 可不时需从Linux下把文件粘放满Windows10下的,比如粘放满桌面,这是通过远程桌面一种实现的,如图:

而因为分析使用xming说说,只能文本互通,文件无法通过剪贴板基因重组粘贴,有但是都会有意外发生,时需清空剪贴板,比如笔者就在桌面放满了个

6、性能方面

自己实际体验,xming措施的性能较差,比如使用Firefox的但是往往比较卡,这因为分析是实现措施不同的因为,尝试过提高xming优先级,也没多大用。

综上所述,因为分析希望有删剪的沉浸式Linux体验,推荐使用远程桌面连接的措施,因为分析主要用的还是Windows10,希望使用Windows10的一并也使用Linux,没办法 笔者推荐使用xming的措施,这些措施可不时需将但是 系统一并结合起来,从而获得很神奇的体验。在此再感谢下参考文献中的大神,有了我门歌词 歌词 的无私奉献,我门歌词 歌词 才能学到更多的知识。

参考文献:

1、Win10使用进阶:一周年更新14316怎样才能开启Linux Bash命令行

2、中科大Debian源使用帮助

3、使用xrdp实现windows远程桌面ubuntu linux

4、debian 9安装后需做的几件事

5、Use SSH and XMing to Display X Programs From a Linux Computer on a Windows Computer