提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、WSL是什么?
- 二、WSL安装步骤
- 1.开启wsl支持
- 2.安装wsl
- 3.运行wsl
- 4.环境配置
- 三、WSL删除
- 引用
前言
提示:这里可以添加本文要记录的大概内容:
在项目开发过程中,windows和linux两个平台同时进行开发的情况,是屡见不鲜。那如何在window上部署一个linux环境呢?一般我们是考虑装一个第三方的虚拟机,比如VMware、VirtualBox。其实微软已经支持了该应用,也就是所谓的WSL。
So, 本文主要介绍WSL的安装过程和使用方式。
一、WSL是什么?
WSL是“Windows Subsystem for Linux”的缩写,顾名思义,WSL就是Windows系统的Linux子系统,其作为Windows组件搭载在Windows10周年更新(1607)后的Windows系统中。
既然是子系统,它既可消耗较少资源又依附于“系统”。虽然不是完整的Linux系统,但是可以满足大部分linux应用。如果使用要求不是很严格,可以考虑安装wsl来满足Linux系统的需求。
二、WSL安装步骤
1.开启wsl支持
两种方式:
- 方式一:
按 Win+X, 找到 Windows PowerShell (管理员),并复制执行命令 (因为管理员权限的 Shell 才能安装 WSL)
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
执行完以上命令则会开启wsl服务,然后重启系统。
2. 方式二:打开设置 -> 可选功能 -> 更多windows功能 -> 弹出上面的对话框,然后勾选“适用于Linux的Windows的子系统” -> 点击确定即可。
2.安装wsl
(1)打开Microsoft Store -> 搜索ubuntu -> 选择所需的版本 -> 点击“免费下载”即可。
经过一段时间的等待后,会显示“已安装”,此时表示安装完成。
我这里安装的是Ubuntu22.04版本。
(2)安装之后,可以在当前界面的左侧工具栏,点击图标“库”,就可以看到安装的ubuntu。
(3)点击“打开”,即可弹出Linux终端。第一次打开时,初始化会稍微花点时间,耐心等待~
3.运行wsl
方式一:应用商店 -> 库 -> 打开Ubuntu
方式二:以管理员身份运行Windows PowerShell,然后输入“bash”即可进入到Ubuntu系统下
方式三:以管理员身份运行cmd,然后输入“bash”即可进入到Ubuntu系统下。
4.环境配置
(1)更新源
sudo vim /etc/apt/sources.list
然后在sources.list文件里,增加源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
保存之后,执行下面的命令
sudo apt update
(2)配置git
安装git
sudo apt install git
安装完成后,进行配置
1. git --version
2. git config --global user.name “huxiaofei”
3. git config --global user.email ""
4. git config --list
5. ssh-keygen -t rsa -C ""
6. cat ~/.ssh/id_rsa.pub
(3)配置gcc
1. sudo apt update
2. sudo apt install build-essential
3. gcc --version (查看版本)
4. 安装指定版本:sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10
6. 设置默认优先级:sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave
(4)配置cmake
安装指定版本的cmake
1. sudo apt-get install libssl-devcmake –version(查看当前cmake版本)
2. sudo apt-get remove cmake (删除旧的cmake版本)
3. wget https://cmake.org/files/v3.17/cmake-3.17.1.tar.gz(下载cmake-3.17压缩包)
4. tar -xzvf cmake-3.17.1.tar.gz(解压cmake-3.17压缩包)
5. cd cmake-3.17.1
6. sudo apt-get install build-essential(安装cmake-3.17)
7. ./bootstrap
8. make
9. sudo make install
三、WSL删除
1. wsl --list
2. wsl --unregister Ubuntu (Ubuntu的位置填写自己想删除的那个)
3. wsl --list (查看是否已删除)
引用
- wsl入门
- wsl安装与运行