一、引言
WSL 可以理解为 Windows 为用户提供的官方的Linux虚拟机工具。接下来,简单介绍安装步骤
二、安装WSL2
参考官方步骤
1. 启用适用于 Linux 的 Windows 子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2. 检查运行 WSL 2 的要求
3. 启用虚拟机功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
4. 下载并安装 Linux 内核更新包
5. 将 WSL 2 设置为默认版本
wsl --set-default-version 2
6. 安装所选的 Linux 分发
- 从Microsoft Store自动安装即可
7. 安装Windows终端(按需)
8. 修改wsl安装位置
Windows自动把wsl安装到系统盘,为了解决存储焦虑,提前把它搬到其他盘。参考链接
- 查看当前安装的所有wsl
wsl -l -v
- 导出
wsl --export NAME FILENAME
例子:wsl --export Ubuntu-18.04 d:\wsl2\ubuntu18.04.tar
- 注销
wsl --unregister NAME
例子:wsl --unregister Ubuntu-18.04
- 导入
wsl --import NAME VHDX_PATH FILE --version VERSION
例子:wsl --import Ubuntu-18.04 d:\wsl2\ubuntu d:\wsl2\ubuntu18.04.tar --version 2
三、安装Docker
注意:只有WSL2才能安装Docker
- 安装Docker
参考阿里云
- Ubuntu
# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
# docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]
- Centos
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
# 注意:
# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,您可以通过以下方式开启。同理可以开启各种测试版本等。
# vim /etc/yum.repos.d/docker-ce.repo
# 将[docker-ce-test]下方的enabled=0修改为enabled=1
#
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
# Loading mirror speeds from cached hostfile
# Loaded plugins: branch, fastestmirror, langpacks
# docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
# docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable
# docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
# Available Packages
# Step2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)
# sudo yum -y install docker-ce-[VERSION]
- 开启镜像加速
阿里云镜像加速
- Ubuntu/Centos
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://muybs0me.mirror.aliyuncs.com"]
}
EOF
sudo service docker restart
四、安装zsh
1. 安装zsh
- Ubuntu
sudo apt-get intall zsh
2. 安装oh-my-zsh
官方推荐的方法被墙了,下载不了脚本。因此将源码clone下来。参考
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
可以用gitee的,下载速度可以快一点
git clone git@gitee.com:mirrors/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc