【转载】(亲测!)Windows10用WSL安装Ubuntu远程桌面连接和配置开发环境

转自:https://www.jianshu.com/p/3aec5adde9f2

Windows10使用默认的WSL安装Ubuntu并启用远程桌面连接

一、启用WSL功能

首先进入控制面板, 输入快捷键: windows键 + r 然后输入 control

然后选择 程序--> 启用或关闭windows功能, 如下:

见上图勾选"适用于Linux的windows子系统"、"虚拟机平台", 单击确定.

重启电脑

另外,如果你已经升级到了Build 19041.153版本,那么可通过以下任何一种CMD命令启用WSL2(是wsl1升级增强版):

1、wsl(如果wsl2是本机默认版本)

2、wsl --set-version 2或wsl --set-default-version 2

3、wsl --import和wsl --export

第一次启用可能提醒跳转https://aka.ms/wsl2kernel下载一个msi安装包。

二、安装Ubuntu

进入MicroSoft Store(windows 应用商店)搜索Ubuntu可得到:

选择相应版本 第一个默认是最新版本. 等待安装即可.

如果经常使用可以添加到任务栏.单击即可看到启动页面,依据提示输入用户名和密码,密码输入两次且看不见,要细心. 进入登录系统后

查看当前版本信息 终端输入: lsb_release -a 终端复制可以先复制,在终端右击即可.终端内命令复制也是单击(复制)、右击(粘贴)

Ubuntu 19.04版本;代号为disco(迪斯科)

查看当前用户所在目录: pwd

jackmin@机械革命:~$ pwd
/home/jackmin

实际上Ubuntu文件隐藏很深, 在windows系统的: C:\Users\Administrator\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs

尝试切换到本机windows环境: cd /mnt/ 出现windows相应的磁盘

jackmin@机械革命:~$ cd/mnt/
jackmin@机械革命:/mnt$ ls
c  d  e  f  g

可以看到c盘的内容跟windows系统的一样.

三、 尝试安装轻量级桌面程序进行远程访问

官网的速度较慢,建议将Ubuntu换成国内源:

首先进行备份:

sudo cp /etc/apt/sources.list /etc/apt/sources_init.list`

其次运行:

sudo  vim /etc/apt/sources.list

输入密码; 部分网站提示用gedit 但是没有这个命令,需要事先安装,这里就用自带的vim即可.

按键盘上 i 进入编辑模式,直接复制下面代码即可 (复制网上面的 需要注意Ubuntu版本问题,本系统代号 disco )

deb https://mirrors.ustc.edu.cn/ubuntu/ disco main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ disco main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ disco-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ disco-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ disco-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ disco-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ disco-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ disco-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ disco-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ disco-proposed main restricted universe multiverse↳

然后按 esc 键推出编辑转为命令模式;

在按 ":" 输入 wq 保存

如果提示没有权限编辑,可以使用 chmod 更改权限:

chmod[-可选参数][<权限范围>+/-/=<权限设置>] 文件/目录

[ u / g / o / a ] 为权限范围,其中 u:User,即文件或目录的拥有者 g:Group,即文件或目录的所属群组 o:Other,除了文件或目录拥有者和所属群组外,其他用户都属于这个范围 a:All,即全部用户

权限操作 +表示增加权限 -表示取消权限 =表示取消之前的权限,并给予唯一的权限

权限代号 r:读取权限,数字代号为 “4” w:写入权限,数字代号为 “2” x:执行权限,数字代号为 “1” -:不具备任何权限,数字代号为 “0”

例如:

sudo chmod u+rw /code/readme.txt

给 User 用户增加了对”/code/readme.txt”文件 “w” 和 “x” 的权限

可以使用下面命令更改sources.list文件读写权限:

sudo chmod ugo+rwx /etc/apt/sources.list

然后再次运行:

sudo vim  /etc/apt/sources.list

i 进入编辑模式,输入上述国内源即可

然后按 esc 键推出编辑转为命令模式;

在按 ":" 输入 wq 保存

尝试更新

sudo apt-get update
sudo apt-get upgrade

等待,能看到更新的源从 https://mirrors.ustc.edu.cn/ubuntu/ disco访问而不是官网.

尝试安装轻量级桌面,有很多种可供选择,这里就用 xrdp , xubuntu-desktop

sudo apt-get intall xrdp
sudo apt-get intall xubuntu-desktop

安装完毕后需要启动相关服务

echo xfce4-session >~/.xsession
sudo service xrdp restart
Restarting Remote Desktop Protocol server                                                 
[20190719-15:20:51] [DEBUG] Testing if xrdp can listen on 0.0.0.0 port 3390.
[20190719-15:20:51] [DEBUG] Closed socket 6 (AF_INET6 :: port 3390)

说明可以通过windows本机远程访问本地127.0.0.1:3390 其中3390 是端口号

(不要关闭终端)再回到windows界面,按快捷键 windows + r 输入 mstsc

输入127.0.0.1:3390,勾选始终要求凭据,点击连接

成功!!!

尝试在Ubuntu桌面创建一个a.txt看能否在远程看到

cd ../
ls
cd Desktop/
touch a.txt

成功!!!

五、安装相关环境 Python, Java

非root不同用户的配置是不互通的

1.安装 Python

sudo apt install python      # 安装python2
sudo apt install python3     # 安装python3
sudo apt install python-pip  # 安装python2的pip,使用为pip install xxx
sudo apt install python3-pip # 安装python3的pip.使用为pip3 install xxx

2.Python 换源

一般python的官网源比较慢,建议使用国内源,可以临时使用,也可永久使用,这里推荐永久的方法:

# 查看linux文件目录是否有/.pip/目录,没有创建,然后目录下添加pip.conf文件
mkdir ~/.pip/pip.conf
# 进入目录打开pip.conf文件,写入如下文件
vim ~/.pip/pip.conf

按 i进入编辑模式,复制下面内容(用的是中科大的python源),需要添加信任的host

[global]
index-url= http://pypi.mirrors.ustc.edu.cn/simple/
timeout=6000
trusted-host= pypi.mirrors.ustc.edu.cn
  1. 安装 Java
    官网下载最新的 jdk:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html
    勾选accept. linux环境选择64位,下载debain版本.deb后缀或者.tar.gz后缀,Readhat用.rpm。我用的是.de
    下载好后进入文件目录我的在Downloads/

hadoop@机械革命:/home/jackmin/Downloads$ ls
jdk-12.0.2_linux-x64_bin.deb

安装jdk输入命令 dpkg -i jdk-12.0.2_linux-x64_bin.deb

dpkg -i jdk-12.0.2_linux-x64_bin.deb

安装后不知道目录怎么查看?

先看dpkg 的列表里面有没有安装 dpkg -l jdk*

hadoop@机械革命:/home/jackmin/Documents$ dpkg-ljdk*
期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)|/ 错误?=(无)/须重装(R)(状态,错误:大写=故障)||/ 名称           版本         体系结构     描述
+++-==============-============-============-===============================================
ii  jdk-12.0.212.0.2-1     amd64     JavaPlatformStandardEditionDevelopmentKit

查看所在位置 dpkg -L jdk-12.0.2

hadoop@机械革命:/home/jackmin/Documents$ dpkg-Ljdk-12.0.2/./usr
/usr/lib
/usr/lib/jvm
/usr/lib/jvm/jdk-12.0.2/usr/lib/jvm/jdk-12.0.2/release
....

可以知道在/usr/lib/jvm里面.完全可以一开始就创建一个可以读写(chmod)的目录,然后安装时指定到这个目录 中

可以进入目录查看/usr/lib/jvm/jdk-12.0.2/

hadoop@机械革命:/usr/lib/jvm/jdk-12.0.2$ ls
bin  conf  include  jmods  legal  lib  man  release

配置linux下 java环境变量

打开/etc/profile添加JAVA_HOMEMJAVA_PATH和CLASSPATH

hadoop@机械革命:/usr/lib/jvm/jdk-12.0.2/bin$ vim /etc/profile

(如果提示没有读写权限,用chmod,见前面内容)

shift + g 迅速定位到最后一行行首,新添加一行输入:

# 等号 '='两边不能有 空格
export JAVA_HOME=/usr/lib/jvm/jdk-12.0.2 # 根据具体路径添加;
# 添加 /bin/jre/bin
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
# 注意前面 .: 添加 /lib/jre/lib
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

保存退出 :wq

为了使环境变量生效,需要进行 source /etc/profile

$ java -version
java version"12.0.2"2019-07-16
Java(TM) SE Runtime Environment (build12.0.2+10)
Java HotSpot(TM)64-BitServer VM (build12.0.2+10, mixed mode, sharing)

Bingo!!!

这里更新一下:

因为每次开机都需要运行 source /etc/profile,我们可以进入.bashrc然后添加source /etc/profile

# 进入cd ~  
$ cd ~# 然后ls -la 找到.bashrc  然后vim .bashrc
$ ls -la
$ vim .bashrc
# 在里面定位shift + g 最后一行插入 source /etc/profile# :wq保存即可

转载注明出处!!! 谢谢 ^ _^

作者:惟月慎行

链接:https://www.jianshu.com/p/3aec5adde9f2

来源:简书

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值