美文网首页
在Win10中启用WSL2,安装Ubuntu20.04、Andr

在Win10中启用WSL2,安装Ubuntu20.04、Andr

作者: anliner | 来源:发表于2021-06-30 15:09 被阅读0次

    一、启用WSL并安装Ubuntu20.04

    1.1、启用WSL

    1.1.1、以管理员身份打开 PowerShell 并运行

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    

    1.1.2、更新到WSL 2

    要求Win10版本:

    • 对于 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本。
    • 对于 ARM64 系统:版本 2004 或更高版本,采用 内部版本 19041 或更高版本。
    • 低于 18362 的版本不支持 WSL 2。 使用 Windows Update 助手更新 Windows 版本。

    安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。
    以管理员身份打开 PowerShell 并运行:

    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    

    重新启动 计算机,以完成 WSL 安装并更新到 WSL 2。
    下载 Linux 内核更新包:适用于 x64 计算机的 WSL2 Linux 内核更新包并运行。

    将 WSL 2 设置为默认版本

    wsl --set-default-version 2
    

    1.2、安装Ubuntu20.04

    安装Ubuntu 20.04 LTS并配置用户名和密码
    更换源:

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.default
    sudo vim /etc/apt/sources.list
    

    打开清华大学开源软件镜像站 | Ubuntu选择20.04LTS,复制配置
    回到控制台,输入gg回到起始位置,输入dG删除全部内容,输入i进入编辑模式,右键粘贴复制的清华源配置,按esc退出编辑模式,输入:wq,保存并退出vim

    更新软件:

    sudo apt-get update
    sudo apt-get upgrade
    

    二、安装桌面环境

    本来想安装Gnome桌面环境,调研过程中发现Gnome基于systemd,而WSL2 不支持 systemd,后来选择安装Cinnamo,但是安装结束后发现不知道如何连接桌面,最后找到wsl2 ubuntu Gnome这篇介绍安装Gnome的博客,按照文中步骤成功连接了Ubuntu桌面。
    文中有从git下载systemd项目的步骤,但是控制台中下载不知是慢还是连接不上git,索性用windows搭梯子下载好并解压,再复制进ubuntu中

    sudo cp -r /mnt/d/ubuntu-wsl2-systemd-script /usr/local
    cd /usr/local/ubuntu-wsl2-systemd-script/
    bash ubuntu-wsl2-systemd-script.sh
    

    然后关闭控制台再重新打开并进入ubuntu
    安装 Xrdp(貌似是一个用来支持windows远程linux的组件)

    sudo apt install -y xrdp
    sudo systemctl status xrdp
    sudo adduser xrdp ssl-cert
    sudo systemctl restart xrdp
    

    Xrdp默认端口3389,为了与windows系统区分,我这里修改为7201(想起那个夕阳下用7201卡着锡城的8线,那是我逝去的青春)

    sudo vim /etc/xrdp/xrdp.ini
    

    将配置中的两处3389改为7201,然后配置防火墙

    sudo ufw allow 7201
    

    查看linux ip

      ip address
    

    找到类似 “inet 192.168.100.100/20 brd 192.168.100.255 scope global eth0” 这句话,inet后面的就是ipv4地址,/20的是子网掩码位数,不用管。
    这里可以用windows附件中的远程桌面连接192.168.100.100:7201看下是否成功,不行的话再重启下控制台。
    关机或重启linux或windows后再次连接时,需要启动xrdp,才能远程

    sudo systemctl start xrdp
    

    三、安装Android Studio

    其实安装好桌面环境后,可以远程桌面环境来配置Android开发环境,但是我是反着来的,先装好jdk和as,启动studio.sh发现需要在桌面环境启动(用脚趾头想也知道需要桌面环境,奈何第一次玩这个)

    2.1、安装JDK11

    打开JDK11下载页面选择Linux x64 Compressed Archive,放入C盘根目录。

    将下载好的压缩包拷贝至/usr/local/java目录:

    cd /usr/local
    sudo mkdir java
    sudo cp /mnt/c/压缩包 java
    cd java
    sudo tar -zxf 压缩包
    sudo rm 压缩包
    

    tar后接-zxf,z:针对gzip格式压缩包,x:解压,f:使用压缩包内档案的名称所谓解压后档案名称,其中f必须放最后一位,后接压缩包名称

    2.2、配置环境变量

    编辑profile

    cd /etc
    sudo vim profile
    

    按 i 进入编辑模式,粘贴配置:

    export JAVA_HOME=/usr/local/java/jdk文件夹名称
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
    

    按esc,输入 :wq 保存并退出,重启ubuntu控制台(可以用windows控制台输入wsl或bash,或者在windows启动列表中找到ubuntu启动),输入:

    java -version
    

    检查配置结果

    2.3、安装android studio

    打开下载页面,点击Download options,选择Linux(64-bit)
    将下载好的压缩包拷贝至/home/用户名/android目录,本来我是放/usr/local/下面的,后面配置as下载sdk时发现这个目录read-only,后来改为放$HOME下了:

    cd /home/用户名
    sudo mkdir android
    sudo cp /mnt/c/压缩包 android
    cd android
    sudo tar -zxf 压缩包
    sudo rm 压缩包
    

    然后打开远程桌面,进入as目录的bin下打开studio.sh,开始配置即可

    相关文章

      网友评论

          本文标题:在Win10中启用WSL2,安装Ubuntu20.04、Andr

          本文链接:https://www.haomeiwen.com/subject/ruskultx.html