WSL 是windows子系统,可以运行linux系统.
需要 Windows 10 build 18917 或更高版本才能使用 WSL 2,
wsl不能使用systemctl 命令,pid问题
1.powershell 管理员启动中输入
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
2.『控制面板』 --> 『程序和功能』 --> 『启用和关闭 Windows 功能需要开启『适用于 Linux 的 Windows 子系统』,[虚拟化平台]
也可以安装centos不安装ubantu系统,请百度安装方法,不建议使用centos系统,没有办法使用systemctl,导致docker启动不了
3. microsoft store中安装ubantu 18.04LTS或者安装Ubantu(20版本)
4. 启动 LINUX 子系统
打开 Ubuntu 应用,第一次打开会进行初始化安装,一般持续几分钟,之后会提示设置 Linux 用户名和密码,按照提示进行操作即可。
5.root密码设置
sudo passwd root
6.更换 LINUX 子系统的软件源并更新
使用 Ubuntu 系统的好处就是可以使用 『软件源』 进行软件安装,即从指定的地址下载软件,因为默认的软件源是 Ubuntu 的官网地址,需要设置成国内阿里的镜像以提高速度。
#切换 root 用户
sudo -i
#备份当前软件源
sudo passwd root
cp /etc/apt/sources.list /etc/apt/sources.list.old
#编辑 『软件源』 管理文件
vim /etc/apt/sources.list
ubantu18的国内源
使用以下代码复制替换
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
保存退出后执行更新
sudo apt update -y
sudo apt-get upgrade -y
这样就成功的将 Ubuntu 的软件源切换到阿里云的源了。
ubantu 20的国内源
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
7.wsl升级到2
『控制面板』 --> 『程序和功能』 --> 启用和关闭 Windows 功能
必须先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发版。
安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。
以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
安装新的 Linux 分发版时,请在 Powershell 中运行以下命令,以将 WSL2设置为默认版本:
wsl --set-default-version 2
8.内存问题
按下Windows + R 键,输入 %UserProfile% 并运行进入用户文件夹
创建文件.wslconfig
#.wslconfig
[wsl2]
memory=6GB
swap=0
localhostForwarding=true
打开powershell
wsl --shutdown
bash
9. 启动vscode
windows打开vscode,安装wsl插件 Remote - WSL
在bash终端里面输入code ,会自动安装vscode程序,然后在windows中启动vscode
优化项
1. 安装zsh,zinit
2. windows自启ssh
3. 端口转发内网访问
4. 安装docker
5.安装nvm
6.安装一些工具包
7. git升级
8. node-gpy