WSL简单环境搭建以及踩坑

笔者的电脑配置不高,开虚拟机跑linux总觉得太重。最近才了解到windows早就上了wsl2——一款较为轻量的虚拟机软件。所以笔者打算一边安装一边记录笔记,方便以后查阅,同时将内容分享出来,给大家提供一些帮助。

WSL2安装

配置阿里云镜像

安装jdk

这里笔者为了省事,直接在apt源内找了一个下载。

sudo apt search jdk
udo apt install openjdk-11-jdk
java -v #下载好后测试一下

安装maven

安装mysql

安装python3

因为笔者的linux环境自带python,所以暂时直接用。在此也备份一个网络上的方法(添加源然后下载)。

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.6

安装c和 c++

sudo apt update
sudo apt install build-essential #一次安装gcc,g++和make

安装redis

固定ip

个人感觉wsl2目前比较受人诟病的其中一点是wsl2的ip是动态的,每次完全关闭再打开wsl2都会更新ip,尽管目前可以使用localhost访问wsl2内运行的服务器等,可是终究不方便。翻阅论坛、博客以及开源社区,找到一个比较精简的方法。在宿主机上写个脚本(注意自行修改linux发行版名称以及ip)

wsl -d Ubuntu-20.04 -u root ip addr add 192.168.50.16/24 broadcast 192.168.50.255 dev eth0 label eth0:1
netsh interface ip add address "vEthernet (WSL)" 192.168.50.88 255.255.255.0

每次重启wsl后运行一下该脚本即可。

idea远程开发

Idea支持wsl开发,需要注意的是在IDEA的Maven设置里,三个路径都必须选择wsl中的maven路径,以及maven版本不推荐使用3.6.3版本(个人在3.6.3版本碰到多次bug,各种构建失败)。Java SDK也选择使用wsl2中的Java。最终体验感觉较卡,暂时不记录。

Original: https://www.cnblogs.com/allworldg/p/16222977.html
Author: allworldg
Title: WSL简单环境搭建以及踩坑

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/523698/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球